如何更改其单击的列表项颜色

How to change the list item color its clicked

如何更改列表项颜色,当我单击列表项时,它会显示对话框,我在对话框中提供一些值,它将存储在列表项中,并且列表项颜色也需要更改

  1. 为您的列表视图使用自定义布局。
  2. 使用 ArrayList 将内容传递给您的适配器。
  3. 当listView中的item被点击时,获取item的位置,改变自定义布局的背景。

可绘制

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

在listView.setOnItemClickListener

listView.setSelection(R.drawable.selector);