我如何通过fromEditText
的方法动态添加新的?我已经有一个,但我想在相同的布局上添加其他。此外,必须与 counter++ 同名onClick
Button
EditText
EditText
EditText
问问题
854 次
3 回答
2
您必须使用 LayoutInflater。这是Android SDK做这些事情的方式......
请参阅此完整教程以了解如何使用 LayoutInflater:http ://myandroidsolutions.blogspot.com.br/2012/06/android-layoutinflater-turorial.html
于 2013-09-04T13:38:30.717 回答
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);
}
于 2013-09-05T04:10:13.887 回答
0
EditText edText = new EditText(this);
edText .setId("");
edText .setLayoutParams(new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,
1f));
于 2013-09-04T13:36:21.390 回答