android.support.design.widget

项目中遇到的问题:
1、声明了private ArrayList list;但是没有给list赋值就直接使用了
   adapter = new InvesAdapter(getActivity(),list);
   mListView.setAdapter(adapter);
   后面再给list赋值并且调用adapter.notifyDataSetChanged();
   会出现:不管怎么刷新,界面都一片空白,没有值
   解决办法:在一开始声明list的时候就赋值private ArrayList list = new ArrayList();
   
2、布局:(在build.gradle里面引入compile 'com.android.support:design:25.3.1')

    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.demo.myapplication.activity.ButtonActivity">
           android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:id="@+id/floatingButton"
       android:layout_gravity="end|bottom"
       android:layout_marginEnd="10dp"
       android:layout_marginBottom="10dp"/>

floatingButton = (FloatingActionButton)findViewById(R.id.floatingButton);
floatingButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Snackbar.make(v,"haha",Snackbar.LENGTH_INDEFINITE).show();
    }
});


3、android.support.design.widget.TextInputLayout 强大带提示的MD风格的EditText
   android.support.design.widget.FloatingActionButton  MD风格的圆形按钮,来自于ImageView
   android.support.design.widget.Snackbar   类似Toast,添加了简单的单个Action
   android.support.design.widget.TabLayout   选项卡
   android.support.design.widget.NavigationView  DrawerLayout的SlideMenu
   android.support.design.widget.CoordinatorLayout 超级FrameLayout
   android.support.design.widget.AppBarLayout MD风格的滑动Layout
   android.support.design.widget.CollapsingToolbarLayout 可折叠MD风格ToolbarLayout
   
4、布局往上滑动渐渐缩小最后固定在工具栏效果布局

    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
            android:layout_height="180dp"
        android:layout_width="match_parent"
        android:id="@+id/appbar"
//@style/AppTheme.AppBarOverlay控制布局中字体大小,颜色
        app:theme="@style/AppTheme.AppBarOverlay">
                    android:layout_height="match_parent"
            android:layout_width="match_parent"
            app:contentScrim="?attr/colorPrimary"
//layout_scrollFlags控制布局滑动的效果
//只设置scroll时布局往上滑动缩小最后不见了,并且往下滑也不会出现
//设置scroll|exitUntilCollapsed时布局往上滑动缩小最后固定在工具栏,往下滑动恢复布局
            app:layout_scrollFlags="scroll|exitUntilCollapsed">
                            android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                android:id="@+id/toolbar"
                app:layout_collapseMode="pin">


           

            
       

        
   

            android:id="@+id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
//设置控件位于AppBarLayout的bottom|end(右下方)
        app:layout_anchor="@+id/appbar"
        app:layout_anchorGravity="bottom|end"
        android:layout_marginBottom="10dp"
        android:layout_marginEnd="10dp">
   

    

你可能感兴趣的:(android)