0

Как я могу динамически добавлять новые EditText по методу onClick от Button? У меня уже есть EditText, но я бы хотел добавить другие EditText на том же макете. Кроме того, EditText должно иметь то же имя с счетчиком ++Добавить EditText by button

+0

'EditText должен иметь такое же имя с counter' ??? Может быть, тот же идентификатор? – gunar

ответ

0
EditText edText = new EditText(this); 
      edText .setId(""); 
      edText .setLayoutParams(new LinearLayout.LayoutParams(
        LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 
        1f)); 
0
@Override 
public void onClick(View v) { 
    EditText edtNew = new EditText(this); 
    edtNew.setId("edtNew"+"parentLayoutName".getChildCount()+1); // "edtNew" is prefix name EditText id , "parentLayoutName" Where you add EitText 
    edtNew.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.WRAP_CONTENT)); 
    "parentLayoutName".addView(edtNew); 
} 
Смежные вопросы