如何通过EditText
方法onClick
动态添加新的Button
?我已经有了EditText
,但我想在同一版块上添加其他EditText
。此外,EditText
必须与计数器++
答案 0 :(得分:2)
您必须使用LayoutInflater。这是在Android SDK上执行此操作的方式......
请参阅此完整教程以了解如何使用LayoutInflater:http://myandroidsolutions.blogspot.com.br/2012/06/android-layoutinflater-turorial.html
答案 1 :(得分:0)
EditText edText = new EditText(this);
edText .setId("");
edText .setLayoutParams(new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,
1f));
答案 2 :(得分: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);
}