0
我有一个recyclerview,我想动态地用数据绑定来更改recyclerview的每个项目的样式。用数据绑定更改Recyclerview的项目样式
这是我Recyclerview项目布局
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="@dimen/channel_priority_item_height"
android:background="@drawable/channel_item_bg"
android:paddingStart="@dimen/channel_priority_header_left_pad"
android:paddingEnd="@dimen/channel_priority_item_right_pad">
<ImageView
android:id="@+id/preference_channel_image"
android:src="@drawable/empty_channel_drawable"
android:layout_width="@dimen/channels_item_width"
android:layout_height="@dimen/channels_item_height"
android:layout_centerVertical="true"
android:layout_alignParentStart="true"
android:layout_marginEnd="@dimen/channel_item_margin_end"/>
<RelativeLayout
android:id="@+id/preference_channel_switch_holder"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_centerVertical="true"
android:layout_alignParentEnd="true">
<ImageView
android:id="@+id/preference_channel_switch"
android:layout_width="@dimen/channels_preference_switch_size"
android:layout_height="@dimen/channels_preference_switch_size"
android:layout_centerInParent="true"
android:padding="@dimen/switch_padding"
android:src="@drawable/switch_selected_bg"
android:background="@drawable/circle_button_bg" />
</RelativeLayout>
<LinearLayout
android:orientation="vertical"
android:layout_toEndOf="@+id/preference_channel_image"
android:layout_toStartOf="@+id/preference_channel_switch_holder"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true">
<TextView
android:text="Some Header"
android:id="@+id/channel_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="@dimen/preference_channel_primary"
android:textColor="@color/white"
android:fontFamily="sans-serif"/>
<TextView
android:text="Some Description"
android:id="@+id/channel_description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="@dimen/preference_channel_secondary"
android:textColor="@color/white_50"
android:fontFamily="sans-serif"/>
</LinearLayout>
</RelativeLayout>
我想改变的每个项目风格在此布局,像布局等 应该在哪里绑定TextView的背景的文本颜色做完了?在适配器中还是在父代片段中?任何示例都会非常有帮助。 谢谢。