引入卡片式布局:implementation'com.android.support:cardview-v7:26.1.0'
1.在Fragment相对应的xml文件里,采用线性布局"LinearLayout",子布局使用"SwipeRefreshLayout"(下拉刷新),再次之上采用RecyclerView:
<LinearLayout <android.support.v4.widget.SwipeRefreshLayout<android.support.v7.widget.RecyclerView
2.在widget创建自定义控件类,并选择继承的布局:①继承父类实例化方法②继承初始化方法init{View.inflate(context,R.layout.item_home,this)}③新建seetData方法,将控件里的数据写入; PS:②中的this可以改为null,意味手动加入控件(addView())
3.创建相应的自定义控件xml,自定义控件写好之后,加入cardview:
<android.support.v7.widget.CardView<自定义控件
4.为了美观,在自定义空间里添加以下数据:
app:cardElevation="5dp"
app:cardUseCompatPadding="true"
app:cardCornerRadius="5dp"
android:padding="10dp">