最近公司的项目暂时处于维护中,新项目还没有正式启动,就在网上看看有什么东东以前没有实现过,写个Demo来玩玩。前同事发来一个UI图,说正在实现RecycleView多item布局,也实现一个,以后会用到的......
废话不多说了,直接先来个图,
下面是demo的实现
上面一共有三个item,后台数据我就不知道怎么样了,但是此文,我使用的是同实体类的多item布局。上面有3个item,分别是圈子item、活动item、文章item。
下面来3个不同的item的xml文件
1、item_multi_one.xml
<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout 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="wrap_content" android:paddingBottom="16dp" android:paddingLeft="10dp" android:paddingRight="10dp" android:paddingTop="16dp" > <TextView android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="16dp" android:text="TextView" android:textColor="@color/colorPrimary" android:textSize="14sp" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent"/> </android.support.constraint.ConstraintLayout>
2、item_multi_second.xml
<android.support.constraint.ConstraintLayout 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="wrap_content" android:paddingBottom="16dp" android:paddingLeft="10dp" android:paddingRight="10dp" android:paddingTop="16dp" > <ImageView android:id="@+id/photo" android:layout_width="60dp"