我有一个按钮Add new address
,当按下该按钮时,我想显示EditText
个字段以收集新的地址详细信息。有没有任何布局可以做到这一点。或者在Button
未按下时隐藏文本字段,这是唯一的方法吗?
答案 0 :(得分:0)
没有内置框架可以做到这一点。您可以将View.SetVisibility()
设置为可见或已消失。最初,按钮可见,但文本字段不可见。当用户单击该按钮时,您可以将此按钮可见性设置为不可见或消失并显示文本字段。
答案 1 :(得分:0)
在布局中定义编辑框,如下所示 -
<LinearLayout
android:id="@+id/exp_linear_layout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<EditText
android:id="@+id/exp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginTop="10dp"
/>
</LinearLayout>
现在使用布局ID获取如下视图。
LinearLayout l=(LinearLayout)findViewById(R.id.exp_linear_layout);
只需切换按钮点击事件的可见性 -
l.setVisibility(View.GONE) and vice versa.
我希望它会对你有所帮助。