2016-08-07 13 views
-1

Betrachten Sie ein einfaches Szenario, in dem Benutzer mehrere Adressen auf einer Aktivitätsseite hinzufügen können. Die Adresse enthält vier ExitTexts für Name, Ort, Stadt und PIN-Code.Hinzufügen einer Gruppe von EditText in Android auf Schaltfläche klicken

Voraussetzung ist, dass Benutzer mehrere Adressen hinzufügen/entfernen können, indem Sie auf neue Schaltfläche hinzufügen klicken oder die Schaltfläche oben an der bestimmten Schaltfläche löschen.

Wie kann ich Formular (mit mehreren ExitTexts) dynamisch hinzufügen oder entfernen, wenn ich auf Hinzufügen/Entfernen-Schaltflächen klicke.

Ich habe an Formularkomponenten mit Formularen mit vordefinierten IDs gearbeitet. Aber das dynamische Hinzufügen oder Entfernen von Formularen und das Abrufen der eingegebenen Werte ist etwas, was ich nicht erreichen kann. Ich bin neu in Android. Bitte helfen Sie.

+0

Sie ein Layout für Ihre Ansicht erstellen können, aufblasen es in Laufzeit und fügen Sie dann zu Ihrem aktuellen Layout, wie Sie benötigen. Nachschlagen: "android add view programmgesteuert" – Shaishav

Antwort

0

Sie müssen ein Layout oder im erstellten Layout erstellen und EditText darin hinzufügen.

So etwas kann

//this code in button click 

EditText edittext = new EditText(context); 
edittext.setText("Name"); 
YOUR_LAYOUT.addView(edittext); 

EditText edittext = new EditText(context); 
edittext.setText("Locality"); 
YOUR_LAYOUT.addView(edittext); 

EditText edittext = new EditText(context); 
edittext.setText("City"); 
YOUR_LAYOUT.addView(edittext); 

EditText edittext = new EditText(context); 
edittext.setText("Pin Code"); 
YOUR_LAYOUT.addView(edittext); 

oder Sie separate EditText definieren und fügen Sie sie in Ihrem Layout.

Hoffe, es hilft :)

Verwandte Themen