【发布时间】:2012-11-26 08:28:36
【问题描述】:
我正在开发一个项目,在该项目中,我需要在选择 ListView 的项目时更改 ListView 中的文本颜色。
我可以在选择列表项时更改文本的颜色,但几秒钟后,颜色会变回原来的颜色。在单击另一个列表项之前,我希望该颜色保持不变。看看下面的截图:
单击 ListView 的项目时,我可以将更改后的颜色文本变为白色,但几秒钟后,文本会变回以前的颜色。
我想保持文本视图的白色,直到我单击 ListView 的其他项目。
以下是我的文本视图选择器文件。对于黑色文本:
<?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>
对于红色文本:
<?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>
【问题讨论】:
标签: android android-layout android-intent android-emulator