Wie fügen Sie zwei Bearbeiten von text-Feldern oder Ansichten in einem AlertDialog box?
Möchte ich hinzufügen, zwei edit text-Feldern in ein alert-Dialogfeld. So einfach die Lösung klingt, habe ich nicht in der Lage gewesen zu sammeln, arbeitet man noch. Ich bin nicht in der Lage, die beiden (text Bearbeiten) Ansichten gleichzeitig.
Bitte kommentieren, falls Sie möchten, um zu sehen, jeder weiter code.
alertDialog.setTitle("Values");
final EditText quantity = new EditText(SecondScan.this);
final EditText lot = new EditText(SecondScan.this);
quantity.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
lot.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
Project=arr[0].toString();
Item=arr[1].toString();
alertDialog.setMessage( "Employee No. : " + (Login.user).trim()+
"\nWarehouse : " + (FirstScan.Warehouse).trim()+
"\nLocation : " + (FirstScan.Location).trim()+
"\nProject : " + Project.trim() +
"\nItem : " + Item.trim() +
"\nLot : " + Lot.trim()+
"\n\nQuantity :" );
alertDialog.setView(quantity);
alertDialog.setView(lot);
//the bit of code that doesn't seem to be working.
alertDialog.setCancelable(false);
alertDialog.setPositiveButton("Update", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//ACTION
}
});
AlertDialog alert = alertDialog.create();
alert.show();
Möchte ich die ersten text Bearbeiten auftreten, nachdem die viel und die zweite nach der Menge in der Erwägung, dass nur einer von Ihnen scheint zu funktionieren, wenn ich versuche, den Druck in beiden Sichtweisen.
UPDATE : Als es stellt sich heraus, es ist in der Tat keine Methode zum hinzufügen von mehr als ein Blick allein auf eine alert-Dialogfeld, ohne ein layout erstellen.
Sie können dies tun, mit der Erstellung eines dialogs (ohne alertDialog.Generator) und eine Ansicht "Inhalt" definiert in einer xml-layout. So bekommen Sie Ihre eigenen benutzerdefinierten layout für einen dialog.
Können Sie bitte geben Sie einige Beispiel-code in die Antworten, damit ich versuchen könnte, Sie und nehmen Sie in den Fall, Sie arbeiten heraus? Danke.
stackoverflow.com/questions/13341560/...
danke! aber ich bin mit Blick auf das Ziel, das hinzufügen von Ansichten zu einem dialog, anstatt erstellen Sie ein separates layout für die gleichen. Jede Hilfe gibt es?
InformationsquelleAutor Garima Tiwari | 2013-04-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sehen Erstellen einer Benutzerdefinierten Layout in android.
BEARBEITEN
Bearbeitet bitte sehen, dass
Super!!! Nur die Lösung, die ich suchte. Noch eins, wenn Ihr mir helfen könntet, gibt es eine Möglichkeit, ich kann meine position editText view gegen die linken ein textView? Beispiel: Positionsnummer : TEXT BEARBEITEN-FELD
hinzufügen Horizontalen LinearLayout, und dann setzen TextView und EditText in..
InformationsquelleAutor Arun C
Ich verwendet LinearLayout für ein login pop-up:
InformationsquelleAutor Gil Allen
Erstellen Sie ein vertikales LinearLayout auf, die Sie hinzufügen können Ihre EditTexts. Dann nutzen Sie alertDialog.setView() mit dem LinearLayout.
Schauen Sie hier für mehr infos: Zum implementieren eines benutzerdefinierten AlertDialog Anzeigen
oder hier Wie fügen Sie zwei Bearbeiten von Textfeldern in einem alert-dialog
InformationsquelleAutor AlexVogel
Warum lassen Sie nicht eine vollständig benutzerdefinierte layout?
Hier ist ein eigener pop-up benutze ich zum anzeigen einer Liste von categorys und lässt den Benutzer auswählen.
Beachten Sie, dass ich verlängern ein DialogFragment, überschreiben Sie die OnCreateDialog ein alertDialog mit einem benutzerdefinierten layout und dann dem Benutzer anzeigen.
InformationsquelleAutor SverkerSbrg