美文网首页
卡片式布局(cardview)+自定义控件+线性列表

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

作者: 杨归元 | 来源:发表于2019-05-16 11:48 被阅读0次

    引入卡片式布局: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">

    相关文章

      网友评论

          本文标题:卡片式布局(cardview)+自定义控件+线性列表

          本文链接:https://www.haomeiwen.com/subject/vggbaqtx.html