如何在单个选项列表视图中更改单击行的背景颜色

时间:2011-01-16 09:29:53

标签: android listview

我想创建一个单选项列表视图,其中当按下某个项目时,我应该能够更改所按下项目的背景颜色。我已经尝试设置传递给 onItemClick 函数的view参数的backgroundcolor,但这会更改其他项目的背景颜色。在背景颜色更改后,我想使Listview不可点击。我尝试在 onItemClick 处理函数中将 clickable focusable 设置为false,但这没有用。我还希望能够使用新数据填充此ListView,然后再次使其可点击。我将只有四个listviewitems,所以最好不要使用listview,可以使用四个按钮。

谢谢

1 个答案:

答案 0 :(得分:1)

您需要使用a stateful drawable。有关详细信息,请参阅the question