Als «android-alertdialog» getaggte Fragen

Eine Unterklasse von Dialog, die eine, zwei oder drei Schaltflächen anzeigen kann. Wenn Sie in diesem Dialogfeld nur eine Zeichenfolge anzeigen möchten, verwenden Sie die Methode setMessage ().

17
So verhindern Sie, dass ein Dialogfeld geschlossen wird, wenn auf eine Schaltfläche geklickt wird
Ich habe einen Dialog mit EditTextzur Eingabe. Wenn ich im Dialogfeld auf die Schaltfläche "Ja" klicke, wird die Eingabe überprüft und das Dialogfeld geschlossen. Wenn die Eingabe jedoch falsch ist, möchte ich im selben Dialog bleiben. Unabhängig von der Eingabe sollte der Dialog jedes Mal automatisch geschlossen werden, wenn ich …

27
Dialog mit "getApplication () als Kontext" Fenster kann nicht hinzugefügt werden - Token null ist nicht für eine Anwendung "
Meine Aktivität versucht, einen AlertDialog zu erstellen, für den ein Kontext als Parameter erforderlich ist. Dies funktioniert wie erwartet, wenn ich Folgendes verwende: AlertDialog.Builder builder = new AlertDialog.Builder(this); Ich bin jedoch misstrauisch, "dies" als Kontext zu verwenden, da möglicherweise Speicherlecks auftreten, wenn Aktivität zerstört und neu erstellt wird, selbst während …

17
Wie wird ein Ja / Nein-Dialogfeld unter Android angezeigt?
Ja, ich weiß, dass es AlertDialog.Builder gibt, aber ich bin schockiert zu wissen, wie schwierig (zumindest nicht programmiererfreundlich) es ist, einen Dialog in Android anzuzeigen. Ich war früher ein .NET-Entwickler und frage mich, ob es ein Android-Äquivalent der folgenden gibt? if (MessageBox.Show("Sure?", "", MessageBoxButtons.YesNo) == DialogResult.Yes){ // Do something... }



11
Wie kann ich die Textfarbe der Standarddialogschaltfläche in Android 5 ändern?
Ich habe viele Warndialoge in meiner App. Es ist ein Standardlayout, aber ich füge dem Dialogfeld positive und negative Schaltflächen hinzu. So erhalten die Schaltflächen die Standardtextfarbe von Android 5 (grün). Ich habe versucht, es ohne Erfolg zu ändern. Irgendeine Idee, wie man diese Textfarbe ändert? Mein benutzerdefinierter Dialog: public …

6
Verwendung und Stil des neuen AlertDialogs ab AppCompat 22.1
Ich versuche, von Standard-Android AlertDialogauf das neue in AppCompat-22.1 enthaltene zu migrieren. Bisher müssen Sie meines Erachtens nur android.support.v7.app.AlertDialogPakete importieren , um es zu verwenden. Aber wie kann ich es stylen? Zum Beispiel die positiven / negativen Tastenfarben, Titelfarbe, Nachrichtenfarbe und Hintergrundfarbe ändern?

10
Warnung "Übergeben Sie keine Null als Ansichtsstamm", wenn Sie die Ansicht zur Verwendung durch AlertDialog aufblasen
Ich erhalte die Flusenwarnung, Avoid passing null as the view rootwenn ich Ansichten mit nullas aufblase parent, wie: LayoutInflater.from(context).inflate(R.layout.dialog_edit, null); Die Ansicht soll jedoch als Inhalt von verwendet werden AlertDialog, wobei setViewon verwendet wird AlertDialog.Builder, sodass ich nicht weiß, was als die übergeben werden soll parent. Was denkst du parentsollte …




11
So implementieren Sie eine benutzerdefinierte AlertDialog-Ansicht
In den Android-Dokumenten zu AlertDialog finden Sie die folgenden Anweisungen und Beispiele zum Festlegen einer benutzerdefinierten Ansicht in einem AlertDialog: Wenn Sie eine komplexere Ansicht anzeigen möchten, rufen Sie das FrameLayout mit dem Namen "body" auf und fügen Sie Ihre Ansicht hinzu: FrameLayout fl = (FrameLayout) findViewById(R.id.body); fl.add(myView, new LayoutParams(FILL_PARENT, …

8
Dialogfelder für MaterialComponents-Themenalarme
Kürzlich habe ich von der Support-Bibliothek zu com.google.android.material gewechselt: material: 1.0.0 Aber jetzt habe ich ein Problem, auf diesen Seiten gibt es einen Hinweis https://github.com/material-components/material-components-android/blob/master/docs/getting-started.md Hinweis: Die Verwendung eines Themas "Materialkomponenten" aktiviert einen benutzerdefinierten Ansichts-Inflater, der Standardkomponenten durch ihre Material-Gegenstücke ersetzt. Derzeit werden dadurch nur Button-XML-Komponenten durch MaterialButton ersetzt. Und …

8
Die setCancelable (false) -Methode von AlertDialog funktioniert nicht
Ich hatte einen AlertDialog erstellt, der einwandfrei funktioniert. Es verschwindet, wenn ich drücke: 1) Escape-Tastaturtaste oder 2) Zurück-Taste mit der Maus Damit es auch unter den oben angegebenen Bedingungen fokussiert bleibt, habe ich beim Erstellen die Anweisung '.setCancelable (false)' hinzugefügt. Aber ich sehe immer noch, wie der Dialog verschwindet. Wo …

5
Funktioniert nicht onbackpressed, wenn setcancelable von alertdialog false ist
Ich habe einen AlertDialog und er setCancelable()ist falsch. In der OnbackpressedFunktion möchte ich, dass der AlertDialog geschlossen wird. Aber wenn setCancelable()es falsch ist, funktioniert die Zurück-Taste überhaupt nicht. Was soll ich tun, um dieses Problem zu beseitigen? Ich möchte nicht setCancelable()zu true wechseln , da ich ein anderes Problem haben …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.