私は(うまくいけば)簡単な質問があります。私のプログラムは、いくつかのデータを表示するためにListView
を持っています。項目が押されると、その項目にsetChecked
というメソッドが呼び出され、チェックされているとマークされます。この「チェックされた」アイテムをどのように強調表示するのか、別のスタイルで表示させるのですか?私はこれについていくつかの読書をしていましたが、チェックボックスと関連したことがたくさんありましたが、タップして「選択」されている項目を強調したいだけです。リストビューの選択を強調表示
編集:私は次のようにセレクタのセットアップを持っている:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/category_tab_s" android:state_checked="true"/>
<item android:drawable="@drawable/category_tab"/>
</selector>
はしかし、それはチェック状態を適用することはありません。アイテムを押すと、category_tab
の状態がアクティブになります。
http://stackoverflow.com/questions/2217753/changing-background-color-of-listview-items-on-android/には色を変更する他のコードスニペットがいくつかありますが、それらを試しましたか? ? – nandeesh