2011-01-07 13 views
7

私は、カスタムリストビューをImageViewとTextViewで構成しています。クリックしても正常に動作しますが、通常のListViewのように項目が強調表示されません。ハイライトをどのように追加しますか?私はクリック時に背景色を設定し、背景色を削除するタイマーを追加することでそれを試してみました。それはうまくいったが、私はもっと良い解決策が必要だ。何か案は?カスタムリストビューで強調表示されていないListViewItem on click

+1

カスタムListViewはどのように作成しましたか?それがうまくいかない場合は、おそらく何か間違っているでしょう。 –

答えて

3

colorstateをお試しください。 state_pressed、state_selectedおよびその他の適切な状態の色を定義し、ビューの背景をカラーステートに設定します。

+0

背景を設定するにはDRAWABLEリソースを使用する必要がありますが、COLORリソースは使用しないでください。これを見てください(http://stackoverflow.com/a/3507264/1099884) – Yeung

5

ListViewをクリックし、プロパティウィンドウでdrawSelectorOnTopをtrueに設定します。私はちょうど同じ問題を抱えていて、それは魅力のように働いた。

+0

間違いなく最も簡単な答えです。完璧に動作します! – Zero

+1

これは私には役に立たなかった。 –

関連する問題