上部にタイトル バーがあり、n セクションのリスト ビューがあるレイアウトを作成する必要があります。すべてのセクションのリスト ヘッダーには、互いに独立してクリック可能でフォーカス可能でなければならない 2 つの別個のボタンがあります。これはレイアウトのコードです:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="vertical">
<include layout="@layout/title_bar" />
<ListView android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1.0"
/>
</LinearLayout>
この 2 つの解決策を試しましたが、両方で解決できない問題が見つかりました。
1) セクション化されたアダプターを使用する (ソース コードはここにあります)。タイトル バーがなくても問題なく動作しますが、タイトル バーがあるとデフォルトのフォーカス アルゴリズムが機能しなくなります。
2) ExpandableListAdapter を使用する (この場合、明らかにレイアウト内の ListView は ExpandableListView になります)。正常に動作しますが、グループ レイアウトで dpad の中央ボタンを押すと、両方のボタンがクリックされます。これを解決する方法が見つかりませんでした。
誰でも助けることができますか?
どうもありがとう!