0

これが私を夢中にさせているので、私が達成したいことを説明します(または少なくともそれを試してください)。

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...) を試しましたが、何も機能しません。解決策を検索しようとしていますが、検索する適切なキーワードが見つからないようです。

何か案は?

ありがとうございました!

4

2 に答える 2