私の場合、アイコン付きのカスタム ヘッダー アイテムを使用しました。このチュートリアルで詳細を確認できます。レイアウトの TextViewの場合、ディレクトリにxml
ファイルを次のように定義しました。color
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/accent_color" android:state_selected="true"/>
<item android:color="@color/white"/>
</selector>
android:drawable
direcroty 内の同じ xml ファイル (ただし、 attributes を含む) drawable
。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/icon_focused"
android:state_selected="true"/>
<item android:drawable="@drawable/icon"/>
</selector>
次に、ドローアブル ファイルをヘッダー用に設定android:textColor="@color/your_new_xml_file"
して使用します。TextView
ImageView
View
ヘッダーアイコンやテキストの色だけでなく、背景を変更する必要がある場合は、そのようなxml
色が定義されたファイルをView
背景として設定します。
私のプレゼンタークラスの OnSelectLevelChanged() メソッドは空です (上記のチュートリアルのように、これがなければ):
holder.view.setAlpha(mUnselectedAlpha + holder.getSelectLevel() *
(1.0f - mUnselectedAlpha));