我有一个列表视图,每个项目都有一个文本视图。我想更改所选项目的文本颜色。为此,请使用该onItemSelected
方法进行更改。先说我选择第一行,第一行的文字颜色发生变化。现在,当我选择第二行时,它的文本颜色也会发生变化,但我希望第一行的颜色变回其默认颜色。我该怎么做,因为在onItemSelected
我只得到当前选定项目的引用而不是最后一个选定的项目。除了保持对最后选择的视图的引用之外,还有其他方法吗?
问问题
3588 次
2 回答
2
When first item is selected store its position in instance variable of your activity, lets name it currentlySelected
. 然后结合这个Android:从 ListView 访问子视图
,以便在位置上获取视图currentlySelected
并更改它的文本颜色。
于 2011-07-07T12:26:42.977 回答
0
你可以让android在xml文件中处理它,而不是用Java来做。请参阅颜色状态列表资源。
于 2011-07-07T12:30:00.443 回答