Ich möchte auf Knopfdruck ein Popup auf meine Aktivität zeigen. Ich wurde inspiriert by this questionWie erstelle ich eine Popup-Überlagerungsansicht in einer Aktivität ohne Fragment?
So verwende ich die "merge" Kontrolle in den Inhalt xml der Aktivität und setzen Sie es in die 2 verschiedenen Layouts, tritt das Problem offensichtlich bei dieser Zeile (Code aus der oben verknüpften Frage entnommen):
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction()
.add(R.id.overlay_fragment_container, yourFragment)
.commit();
wegen ofc FragmentManager funktioniert für Fragmente.
Mein Problem ist, dass meine Aktivität nicht "fragmentiert" ist, aber ihr LinearLayout wird direkt in der Aktivität aufgebläht und nicht in einem Fragment in der Aktivität.
Kann ich einen ähnlichen Effekt wie diese Frage in einer Aktivität erhalten oder muss ich alle seine Kontrollen in ein Fragment einbetten?
Vielen Dank im Voraus
Werfen Sie einen Blick auf [DialogFragments] (http://developer.android.com/reference/android/app/DialogFragment.html) –
Sollte ich es auch verwenden, wenn meine Ansicht nicht nur eine Multiple-Button-Frage sein sollte ? Ich brauche eine Rate-Ansicht mit einer RatingBar und einem EditText, um den Kommentar auszuwählen. Wäre DialogFragment gut dafür? (Vielleicht ja, weil ich noch 2 Knöpfe hinzufügen werde, um entweder zu bewerten oder abzubrechen) – BlackBox
Ja, [AlertDialog] (http://developer.android.com/reference/android/app/AlertDialog.html) ist der Standarddialog zur Bestätigung usw., aber 'DialogFragment' ist viel flexibler (was Sie brauchen). –