0

ListViewがあり、各アイテムにTextViewがあります。

たとえば、ユーザーがそのアイテムをクリックしたときに、アイテムのTextViewの色を変更したいと思います。

アイデア、例、チュートリアルはありますか?

ありがとう

4

2 に答える 2

2

状態のリストを使用します。

たとえば、ドローアブルフォルダにbg_states.xmlというファイルを作成します。

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:state_selected="true"
   android:drawable="@color/blue" ></item>
<item
    android:state_pressed="true"
   android:drawable="@color/blue" ></item>
<item 
    android:drawable="@color/black" /> 
</selector> 

それをTextViewの背景として定義します。

<TextView
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:background="@drawable/bg_states"
于 2012-07-02T21:51:14.137 に答える
0

で試してみてください

v.setBackgroundColor(R.Color.Red);

あなたのonClick方法で

于 2012-07-02T21:44:52.090 に答える