0

このコード シートを使用して、さまざまなイベントで textView の色を定義しています。textView は listView (10 個以上の項目) にあり、効果 (色) はすべての listItem のすべての textView に適用されます。押された textView のみの色を変更するにはどうすればよいですか?

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item
    android:state_focused="true"
    android:state_pressed="true"
    android:color="@color/text_white" />
  <item
    android:state_focused="false"
    android:state_pressed="true"
    android:color="@color/text_white" />
  <item
    android:state_focused="true"
    android:color="@color/text_white" />
  <item
    android:state_selected="true"
    android:color="@color/text_white" />
  <item
    android:state_checked="true"
    android:color="@color/text_white" />
  <item
    android:state_selected="false"
    android:state_checked="false"
    android:state_focused="false"
    android:state_pressed="false"
    android:color="@color/text_blue" />
</selector>
4

2 に答える 2

1

これを試して

   <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_focused="true" //<<<<<Here focus us true then txt_pressed
          android:state_pressed="false" 
          android:drawable="@drawable/txt_pressed" />
    <item android:state_focused="true" 
          android:state_pressed="true"
          android:drawable="@drawable/txt_pressed" />
    <item android:state_focused="false" 
          android:state_pressed="true"
      android:drawable="@drawable/txt_pressed" />
    <item android:drawable="@drawable/txt_default" />
</selector>
于 2012-05-29T05:20:52.520 に答える
0

xml ファイルで、色を変更するテキストビューに追加します。

 android:background="@drawable/filename" 
于 2012-05-29T05:12:41.660 に答える