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.

erstellen Sie ein layout mit zwei Ansichten und festgelegt, dass als Inhalt für den AlertDialog
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

Schreibe einen Kommentar