これが私を夢中にさせているので、私が達成したいことを説明します(または少なくともそれを試してください)。
ListView があり、アイテムのレイアウトは次のとおりです。
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="10dp">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/item_background"
android:duplicateParentState="true" >
... some contents here...
</FrameLayout>
</FrameLayout>
「item_background.xml」にはセレクターが含まれているため、アイテムの状態に応じて背景が変化します。アイテムを押して離すと正常に機能しますが、DPAD/トラックボールでアイテムを「選択」すると機能しません。すべて (state_activated、state_focused、state_selected...) を試しましたが、何も機能しません。解決策を検索しようとしていますが、検索する適切なキーワードが見つからないようです。
何か案は?
ありがとうございました!