Frage

screenshot from the google books app

Ich möchte der ActionBar in meinem Projekt ein benutzerdefiniertes Pulldown -Menü hinzufügen, ähnlich dem, der in der Google Books -App (Bildschirm) zu finden ist. In diesem Fall stellt es das vollständige Inhaltsverzeichnis des Buches dar.

Ich habe versucht, dem Leitfaden von der Entwicklerstelle zu folgen, wo es eine gibt Beispiel mit einem Spinneradapter. Wenn ich jedoch ein benutzerdefiniertes Layout verwende (in meinem Fall ein RelATivalout mit zwei Textansichten), erhalte ich eine Ausnahme, in der das Sprichwort "ArrayAdapter erfordert, dass die Ressourcen -ID eine Textansichtin ist." Also habe ich meine Idee mit der Pulldown entlassen, aber dann fand ich die Pulldown in der Bücher -App, die für mich so aussieht, als hätten sie auch ein benutzerdefiniertes Layout verwendet, weil sie für mich wie zwei einzelne Textviews in einem Layout aussieht.

Könnte mich jemand bitte aufklären, wenn das, was ich tun möchte, überhaupt möglich ist und wie?

War es hilfreich?

Lösung

Für mich sieht das wie das Optionsmenü aus - hier erscheinen die Menüelemente der Optionen, die nicht zur Aktionsleiste selbst beworben werden. Verwenden onCreateOptionsMenu() und fügen Sie die Elemente hinzu, die Sie dem möchten Menu.


BEARBEITEN:

Entschuldigung, der Screenshot war ein bisschen verwirrend. Es gibt zwei Möglichkeiten, die ich sehen kann:

  • Dies könnte ein Untermenü für diesen Action -Bar -Artikel sein - ich habe noch nicht mit Untermenüs und der Action -Leiste gespielt (obwohl dies mich daran erinnert, dass ich das tun muss ...)
  • Dies könnte ein sein PopupMenu an eine benutzerdefinierte Aktionsleiste gebunden View
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top