我能够使用 setOnItemClickListener 更改单个列表视图项目的背景
view.setBackgroundResource(R.color.green);
我一次只需要选择一个,因此当单击其他列表项时,我尝试了lv.invalidate()
and lv.getChildAt(0).invalidate()
但两者都不起作用,第二个导致空指针异常。有什么想法可以恢复颜色吗?
您可以使用clearChoices()
android.widget.ListView 的方法。http://developer.android.com/reference/android/widget/AbsListView.html#clearChoices() http://developer.android.com/reference/android/widget/AbsListView.html#clearChoices()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)