/ / ListView und ContextMenu - Android, Listview, Kontextmenü

ListView und ContextMenu - Android, Listview, Kontextmenü

Ist es möglich, das Arbeiten mit dem Kontextmenü innerhalb der ListView-Klasse zu implementieren? Es ist keine onContextItemSelected () -Methode hier. Ich möchte keinen Code mit Kontextmenü in der Aktivitätsklasse schreiben.

Vielen Dank!

Antworten:

1 für die Antwort № 1

Dies würde das Android-UI-Muster ziemlich kaputt machen. Activity (und in den letzten Versionen Fragment) ist verantwortlich für die Anzeige von Widgets wie Menüs. Diese Funktionalität in eine View macht deine App zu einem Mysterium.

Sie können bekommen, was Sie wollen, indem Sie eine Schnittstelle definieren, sagen wir ContextPopupDelegate mit Funktionen zum Erstellen und Bearbeiten von Auswahlen in einem Kontextmenü, dann haben Sie Ihre neue View Implementieren Sie diese Schnittstelle. Jede Aktivität, die Ihre Ansicht verwendet, delegiert an die Schnittstellenmethoden.