如何在单击某个项目时保持列表视图项目的选择,并在单击其他项目时更改它?

时间:2015-04-15 08:20:24

标签: android listview

我已经尝试了所有可能的解决方案,但没有一个对我有效。 我有一个selector来检查项目是pressed还是selected还是default。 这是代码:

<?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/white" />
<item android:state_selected="true" android:color="@color/primary_dark" />
<item android:color="@color/black" />
</selector>

我的Listview navigationdrawerclass我的onItemClickListener一切正常,我正在使用{{1}}但是一旦点击该项目,它就不会保持选中状态我看过这里那里有解决方案,但没有一个适合我。

我打算做这样的事情

单击该项目时,文本颜色将更改并保持选中状态但颜色正在更改,因为未选择该项目,但未提供所选颜色

enter image description here

1 个答案:

答案 0 :(得分:0)

我建议使用此library

有很多替代品。您可以通过搜索导航抽屉从android-arsenal查看。

因此,您可以轻松避免样板代码。

祝你好运。