この質問は、おそらくここで何度も尋ねられましたが、有用な回答は得られませんでした. 考えられる答えとともにここに配置します。お気軽に改善してください。
質問:下の画像で強調表示されているように、サイド バイ サイド マスター詳細ビューで詳細ビューのスタイルのようなポップアップをセットアップする方法:
この質問は、おそらくここで何度も尋ねられましたが、有用な回答は得られませんでした. 考えられる答えとともにここに配置します。お気軽に改善してください。
質問:下の画像で強調表示されているように、サイド バイ サイド マスター詳細ビューで詳細ビューのスタイルのようなポップアップをセットアップする方法:
このソリューションでは、9 パッチの背景画像を使用して、リスト アイテムの 2 種類の背景を定義しました。したがって、選択された (チェックされた) リスト Item は、次のように異なる背景を持ちます。
(リスト項目)
(選択項目)
(リスト項目)
リスト アイテム レイアウトの親ビューは、 を拡張LinearLayout
(任意のViewGroup
) および実装するクラスCheckable
です。したがって、ListView
選択モードに設定すると、このビューを自動的にチェック/チェック解除できます。このチェックされた状態は、selector
このビューに割り当てられた背景によって使用されます。
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/checked"/>
<item android:drawable="@drawable/unchecked"/>
</selector>
これにより、リスト項目が選択されるたびにコードで手動で変更する必要がなく、リスト項目ビューの背景が自動的に変更されます。
結果:
追加のポイント: