2014-12-01 6 views
-1

В моем приложении Android у меня есть edittext и ниже, что есть две кнопки. Первый - кнопка добавления, а другая - кнопка отправки. Когда пользователь нажимает кнопку «Добавить», тогда он должен создать другой edittext чуть ниже первого. Это нормально, если я должен создать известное число edittexts и я могу использовать цикл как это:Как добавить неизвестное количество edittext на кнопку click в android

for(int i = 0; i < 20; i++) 
{ 
    Edittext et= new Edittext(this); 
    ll.addView(et); 
} 

Но проблема в том, если пользователь нажимает несколько раз, то он должен быть вставить несколько edtitexts там что неизвестно. Значит пользователь может нажать 100 или 200 или более раз. Поэтому не знаю точно, сколько раз пользователь будет нажимать кнопку добавления. Может кто-нибудь, пожалуйста, помогите мне, как это сделать .. ??

ответ

5

Это просто. Добавьте одного прослушивателя кликов и сделайте свою работу. Надеюсь, это поможет вам.

Button addButton= (Button) findViewById(R.id.add_button); 
addButton.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     Edittext et= new Edittext(your_activity_name.this); //Replace with your activity name 
     ll.addView(et); 
    } 
}); 
Смежные вопросы