2012-10-18 4 views
5

Ich habe eine Anwendung mit Hauptaktivität, die ListActivity erweitert und viele Elemente anzeigt. Und ich möchte ein benutzerdefiniertes DialogFragment anzeigen, nachdem ich auf den Listeneintrag geklickt habe (um Artikelinformationen zu bearbeiten). Aber nach Googles Android-Tutorial http://developer.android.com/guide/topics/ui/dialogs.html kann ich DialogFragment nur aus einer Aktivität anzeigen, die FragmentActivity erweitert, da die getSupportFragmentManager() -Methode aufgerufen werden muss.Wie kann ich DialogFragment möglicherweise über ListActivity auf Android erstellen?

Also Frage ist: Wie zeige ich benutzerdefinierte Dialogfeld von ListActivity?

Thanks :)

Antwort

4

würde ich wahrscheinlich FragmentActivity nur verlängern das Zeug in ListActivity zu replizieren. Sie können die Inhaltsansicht auf eine Listenansicht festlegen (bei Bedarf mit einer leeren Ansicht) und die Methoden getListView, getListAdapter und onListItemClick neu erstellen. Dann bekommst du das ganze Fragment-Zeug und es verhält sich wie eine normale Listenaktivität.

+0

Danke :) Nahm 30s, um MainActivity zu ändern – bakua

+0

@toadzky Erwartetes Beispiel – Nabin

Verwandte Themen