如何将新的EditText组件添加到Activity布局?我不想静态地从GUI编辑器添加组件,但是在运行时将其添加到活动中,例如当用户单击按钮时?
答案 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);