我正在开发一个项目,我需要在选择ListView的项目时更改ListView中的文本颜色.
我可以在选择列表项时更改文本的颜色,但几秒钟后,颜色会变回以前的颜色.我希望这个颜色不变,直到我点击另一个列表项.只需看看以下截图:
单击ListView的项目,我可以获得白色的更改颜色文本,但几秒钟后文本将更改回上一个颜色.
我想保持textview的白色,直到我点击ListView的另一个项目.
以下是textview的选择器文件.对于黑色文字:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:color="@android:color/white"/>
<item android:state_focused="true" android:color="@android:color/white"/>
<item android:state_selected="false" android:color="@android:color/black"/>
</selector>
Run Code Online (Sandbox Code Playgroud)
对于红色文字:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:color="@android:color/white"/>
<item android:state_focused="true" android:color="@android:color/white"/>
<item android:state_selected="false" android:color="@color/red"/>
</selector>
Run Code Online (Sandbox Code Playgroud)