2016-11-05 49 views
0

我已經創建了3個單選按鈕。有2個edittext字段和一個下拉菜單。會顯示提示,但也可以編輯文本和下拉菜單。默認情況下,應顯示第一個按鈕的提示。現在下拉列表位於兩個文本字段之間。在選擇第二個按鈕時,我希望提示更改,下拉應該位於兩個edittext之上。我怎麼做?如何更改提示選擇不同的單選按鈕?

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:orientation="vertical" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="#e5e5e5"> 


<RadioGroup xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_weight="0.90" 
    android:layout_height="match_parent" 
    android:orientation="horizontal"> 

    <RadioButton android:id="@+id/radio_recharge" 
     android:layout_width="wrap_content" 
     android:text="Mobile" 
     android:textAppearance="@style/Base.TextAppearance.AppCompat.Large" 
     android:layout_weight="0.33" 
     android:layout_height="wrap_content" 
     android:onClick="onRadioButtonClicked"/> 

    <RadioButton android:id="@+id/radio_bills" 
     android:textAppearance="@style/Base.TextAppearance.AppCompat.Large" 
     android:layout_width="wrap_content" 
     android:text="DTH" 
     android:layout_weight="0.33" 
     android:layout_height="wrap_content" 
     android:onClick="onRadioButtonClicked"/> 

    <RadioButton android:id="@+id/radio_transfer" 
     android:layout_width="wrap_content" 
     android:textAppearance="@style/Base.TextAppearance.AppCompat.Large" 
     android:text="DataCard" 
     android:layout_weight="0.33" 
     android:layout_height="wrap_content" 
     android:onClick="onRadioButtonClicked"/> 


</RadioGroup> 

<LinearLayout 
    android:orientation="vertical" 
    android:layout_weight="0.10" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <EditText 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:inputType="textPersonName" 
     android:layout_marginTop="5dp" 
     android:text="Mobile Number" 
     android:ems="10" 
     android:id="@+id/editText2" /> 

    <Spinner 
     android:id="@+id/spinner1" 
     android:layout_width="match_parent" 
     android:layout_marginTop="10dp" 
     android:layout_height="wrap_content" 
     android:background="@android:drawable/btn_dropdown" 
     android:spinnerMode="dropdown" /> 



    <EditText 
     android:layout_width="match_parent" 
     android:layout_marginTop="10dp" 
     android:layout_height="wrap_content" 
     android:inputType="textPersonName" 
     android:text="Recharge Amount" 
     android:ems="10" 
     android:id="@+id/editText" /> 
</LinearLayout> 

回答

1

要設置提示,編輯文本,您可以使用setHint( 「提示文本」)方法。

您可以在微調器和底部編輯文本之間再添加一個編輯文本,並將可見性設置爲消失。 打開第二個單選按鈕,使可視性最上方的編輯文本消失,並使微調器和底部編輯文本之間的編輯文本可見

相關問題