リストビューから選択したアイテムを強調表示したままにしようとしています。検索した後、activateBackgroundIndicatorが簡単な方法であるはずですが、私はそれを機能させることができないようです。これが私のコードセグメントです
個々のアイテムのレイアウトには、res / layout/simplerow.xmlがあります。
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="10dp"
android:gravity="bottom"
android:textAppearance="?android:attr/textAppearanceMedium"
android:background="?android:attr/activatedBackgroundIndicator" >
</TextView>
そして私のカラーセレクター、私はres / drawable/playerbg.xmlを持っています
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@drawable/frame_selected"/>
<item android:state_activated="true" android:drawable="@drawable/frame_activated"/>
<item android:state_pressed="true" android:drawable="@drawable/frame_pressed" />
</selector>
アイテムの1つを押すと、picture_frame_pressedが表示されるため、カラーセレクターが機能していることがわかります。しかし、私はどの色もハイライトを維持することができません。私はAndroid4.2を搭載した実際のデバイスで実行されているAPI17を使用しています