在android中,如何在按下按钮时下拉编辑文本字段

时间:2013-12-24 06:07:46

标签: android android-edittext

我有一个按钮Add new address,当按下该按钮时,我想显示EditText个字段以收集新的地址详细信息。有没有任何布局可以做到这一点。或者在Button未按下时隐藏文本字段,这是唯一的方法吗?

2 个答案:

答案 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.

我希望它会对你有所帮助。