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