3

上部にタイトル バーがあり、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 の中央ボタンを押すと、両方のボタンがクリックされます。これを解決する方法が見つかりませんでした。

誰でも助けることができますか?

どうもありがとう!

4

1 に答える 1

0

複数のリストとボタンを追加できるMerge アダプターhttps://github.com/commonsguy/cwac-mergeを試してみませんか !!

于 2011-10-06T09:16:56.620 に答える