0

Google ミュージック アプリでセクションのようなドロップダウン ナビゲーションをどのように実装したかを理解しようとしています ( 7 インチ デバイスのスクリーンショットを参照してください)。

ご覧のとおり、最後の 2 つの項目 ("Alle Musiktitel"、"Nur auf Gerät") は、より太い項目区切りで区切られています。さらに、それらは ActioBar の currentItem コントロールの下にサブタイトルとして表示されます。

誰もこれを行う方法の手がかりを持っていますか?

編集: thepooshの提案の中で少しコーディングを行いました(ありがとうございます)。問題の1つの側面があり、それは考慮された解決策では解決できませんでした。さまざまなレイアウトが正しくインフレートされますが ( と を使用しgetView()getDropDownView()更新されたスクリーンショットを参照)、選択した項目の TextViews を正しく設定できません。これは、Spinner Widget が変更された後onNavigationItemSelected()にコールバックが呼び出され、方法がわからないためです。更新/無効化します。私は自分自身をほぼ明確に表現できますか?

4

1 に答える 1

0

それは ListView であるため、基本的にはブール値と 2 つのビューを持つ親インターフェイスを作成できます。isSectionその 1 つは元の listView アイテムで、もう 1 つはシンプルです。

<View android:layout_height="2dp"
      android:layout_width="match_parent"
      android:background="@android:color/white" />

アダプターに渡しArrayList<MyInterface>、メソッドで、インターフェイスからgetViewのメソッドに従って foreach アイテムを膨らませisSection()ます。

于 2013-01-29T12:10:07.167 に答える