0

我如何通过fromEditText的方法动态添加新的?我已经有一个,但我想在相同的布局上添加其他。此外,必须与 counter++ 同名onClickButtonEditTextEditTextEditText

4

3 回答 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 回答