按按钮添加EditText

时间:2013-09-04 13:33:45

标签: android android-layout android-edittext android-button buttonclick

如何通过EditText方法onClick动态添加新的Button?我已经有了EditText,但我想在同一版块上添加其他EditText。此外,EditText必须与计数器++

具有相同的名称

3 个答案:

答案 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);
}
相关问题