TextView でキーを押すと、恒久的な色の変更が必要です。
res/color フォルダーにあるカラー セレクターは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:color="#a7524a"/>
<item android:state_focused="true" android:state_enabled="false" android:color="#a7524a"/>
<item android:state_pressed="true" android:color="#a7524a"/>
<item android:color="#595959"/>
</selector>
TextView では、私はそれを次のように参照します
android:textColor="@color/bright_text_dark_focused"
それは正常に動作します。ユーザーが TextView アイテムを押して離したときに、色の変更を永続的にしたい。デフォルトでは、リリース時にデフォルトの色になります。
アップデート:
カラーセレクターを次のように変更しました
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:color="#a7524a"/>
<item android:state_pressed="true" android:color="#a7524a" />
<item android:color="#595959"/>
</selector>
これは以前と同じように機能しています。私が追加しました
android:textIsSelectable = "true"
TextView のプロパティ。次に、選択プロパティの背景色が消えます。しかし、アイテムをクリックすると、テキストの色が永続的になります。なぜこれが起こるのかの手がかりはありますか?実際、リストビュー内にこのテキストビューがあります。背景色のプロパティは ListView からのものです。