1

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

4

2 回答 2

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);
于 2013-09-01T18:37:50.787 回答
1

使用 android:visibility="gone" 在布局 XML 中为您的活动添加 EditText。当您想显示 EditText 时,请执行以下操作:

EditText ed = (EditText) findViewById(R.id.your_edit_text);
ed.setVisibility(View.VISIBLE);
于 2013-09-01T18:37:19.687 回答