选择项目时更改“回收者”视图的前景色

时间:2018-10-09 07:08:36

标签: android android-recyclerview recyclerview-layout

如何在选择一个项目时更改Recycler视图的前景色?

例如,除所选项目外,所有其他项目都必须具有不同的前景色。Google allo assistant

1 个答案:

答案 0 :(得分:1)

您可以使用可绘制选择器进行操作。 将bg.xml放入可绘制文件夹。

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@color/background_selected" android:state_selected="true"/>
    <item android:drawable="@color/background_unselected"/>
</selector>

现在设置此背景而不是您的背景。

<TextView
    ....
    android:background="@drawable/bg"
    ...
    />

您只需要在适配器中进行选择即可。

textView.setSelected(true);