在运行时将新的EditText组件添加到Activity

时间:2013-09-01 18:34:10

标签: android android-edittext

如何将新的EditText组件添加到Activity布局?我不想静态地从GUI编辑器添加组件,但是在运行时将其添加到活动中,例如当用户单击按钮时?

2 个答案:

答案 0 :(得分:2)

LinearLayout linearLayout = (LinearLayout) findViewById(R.id.ur_layout);
EditText editTextView = new EditText(this);
LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT,
        LayoutParams.WRAP_CONTENT, 1);
editTextView.setLayoutParams(params);
linearLayout.addView(editTextView);

答案 1 :(得分:1)

使用android:visibility =“gone”为您的活动布局XML中的EditText。 当您想要显示EditText时:

EditText ed = (EditText) findViewById(R.id.your_edit_text);
ed.setVisibility(View.VISIBLE);