Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中突出显示recyclerview中的项目?_Android_Android Recyclerview - Fatal编程技术网

如何在android中突出显示recyclerview中的项目?

如何在android中突出显示recyclerview中的项目?,android,android-recyclerview,Android,Android Recyclerview,当我们点击一个项目时,如何在RecyclerView中简单地突出显示一个项目? 项目只应在单击时高亮显示。您可以创建一个选择器,并将其用作其适配器中每行RecyclerView的背景。创建一个可绘制文件,如res/drawable/Item_bg.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android">

当我们点击一个项目时,如何在RecyclerView中简单地突出显示一个项目?
项目只应在单击时高亮显示。

您可以创建一个选择器,并将其用作其适配器中每行RecyclerView的背景。

创建一个可绘制文件,如res/drawable/Item_bg.xml

  <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 <item
    android:state_pressed="true"
    android:color="@color/color_when_pressed"/>
 <item android:state_pressed="false"
      android:color="@android:color/transparent" />

我是这样做的:把它改成:;
android:background="@drawable/item_bg"