与facebook Feed一样,如果图片数量超过5,则剩余图片数量为+,显示如下,I would like implement same in my app feed,如何使用recyclerview处理,请提出任何建议。
答案 0 :(得分:0)
在适配器中创建这样的布局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ImageView
android:id="@+id/simpleImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
visibility="gone">
<ImageView
android:id="@+id/simpleImageWithNumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="+5"/>
</RelativeLayout>
</RelativeLayout>
在ViewHolder中初始化这两个图像。
在onBindViewHolder()
中检查位置,如果是4,则加载 simpleImageWithNumber ,否则加载 simpleImage 。