卡片式布局(cardview)+自定义控件+线性列表

引入卡片式布局:implementation'com.android.support:cardview-v7:26.1.0'

1.在Fragment相对应的xml文件里,采用线性布局"LinearLayout",子布局使用"SwipeRefreshLayout"(下拉刷新),再次之上采用RecyclerView:

2.在widget创建自定义控件类,并选择继承的布局:①继承父类实例化方法②继承初始化方法init{View.inflate(context,R.layout.item_home,this)}③新建seetData方法,将控件里的数据写入;       PS:②中的this可以改为null,意味手动加入控件(addView())

3.创建相应的自定义控件xml,自定义控件写好之后,加入cardview:

4.为了美观,在自定义空间里添加以下数据:

app:cardElevation="5dp"

app:cardUseCompatPadding="true"

app:cardCornerRadius="5dp"

android:padding="10dp">

你可能感兴趣的:(卡片式布局(cardview)+自定义控件+线性列表)