2016-08-07 9 views
-1

ユーザがアクティビティページに複数のアドレスを追加できる簡単なシナリオを考えてみましょう。住所には、名前、地域、市区町村、およびピンコードの4つのExitTextが含まれています。ボタンクリックでAndroidにEditTextのグループを追加する

ユーザは、特定のアドレスの上部にある新しいボタンの追加または削除ボタンをクリックすることによって、複数のアドレスを追加/削除することができます。

追加/削除ボタンをクリックすると、(複数のExitTextを持つ)フォームを動的に追加または削除できます。

私は、定義済みのIDを持つフォームを持つフォームコンポーネントに取り組んできました。しかし、フォームを動的に追加したり削除したり、入力した値を取得することは、私が達成できないものです。私はAndroidが初めてです。助けてください。

+0

に役立ちます願っています。ルックアップ: "アンドロイドはプログラムでビューを追加" – Shaishav

答えて

0

レイアウトを作成するか作成したレイアウトにEditTextを追加する必要があります。

このような何か、

//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); 

か、別々のEditTextを定義します。レイアウトでそれらを追加することができます。

は、それはあなたが、あなたのビューのレイアウトを作成し、実行時にそれを膨らませると、あなたが必要があるとして、あなたの現在のレイアウトに追加することができます:)

関連する問題