dot*_*dos -2 android button android-edittext
我想在单击按钮时向我的应用添加编辑文本字段,但我不会更改布局.只需将其添加到xml文件定义的现有文件下面即可.假设我有一个联系人应用程序,如果用户需要添加一个额外的字段按下按钮并创建一个!怎么做?
在您的布局中保留EditText项并将其可见性设置为已消失.
<EditText android:visibility="gone" android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
Run Code Online (Sandbox Code Playgroud)
然后在按钮的onClick事件上将可见性设置为可见.
要么
您可以以编程方式添加EditText项.
将LinearLayout添加到xml中.
<LinearLayout
android:id="@+id/editTextGroupLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
在按钮单击事件上以编程方式添加EditText.
LinearLayout linearLayout = (LinearLayout) findViewById(R.id.editTextGroupLayout);
EditText editTextView = new EditText(this);
editTextView.setGravity(Gravity.CENTER);
LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT, 1);
editTextView.setLayoutParams(params);
linearLayout.addView(editTextView);
Run Code Online (Sandbox Code Playgroud)
希望这会有所帮助.