Android:如何创建EditText并将其设置为另一个视图位置?

Android:如何创建EditText并将其设置为另一个视图位置?,android,layout,android-edittext,spinner,Android,Layout,Android Edittext,Spinner,我有一个带有文本视图和微调器的布局。 如果用户单击按钮,我希望隐藏微调器,并在微调器位置以编程方式创建editText字段。我该怎么做 布局如下所示: <RelativeLayout android:id="@+id/rl_steuern" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/rl_bet

我有一个带有文本视图和微调器的布局。 如果用户单击按钮,我希望隐藏微调器,并在微调器位置以编程方式创建editText字段。我该怎么做

布局如下所示:

<RelativeLayout
    android:id="@+id/rl_steuern"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/rl_betraege"
    android:layout_alignRight="@+id/rl_betraege"
    android:layout_below="@+id/rl_betraege"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:layout_marginTop="5dp" >

    <Spinner
        android:id="@+id/spinner_steuer"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_toRightOf="@+id/TextView01" />

    <TextView
        android:id="@+id/TextView01"
        android:layout_width="70dp"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:text="Steuer:"
        android:textSize="18dip" />
</RelativeLayout>

您好首先您需要将按钮添加到xml文件中。我在任何地方都看不到它

然后在java类中单击按钮,隐藏微调器并使用以下代码显示编辑文本视图:

   spinner=(Spinner)findViewbyId(R.id.spinner);

   EditText et = new EditText(YourActivity.this);

   spinner.setVisibility(View.GONE);  //hides the spinner

   your_main_layout.addView(et); //dynamically adds EditText

您可以询问是否还有其他疑问:)

就这些。非常感谢。