2016-12-15 58 views
0

設計一個由10個問題組成的測驗。前5個問題將有單選按鈕作爲選項,接下來的5個將是複選框。是否可以將單選按鈕更改爲Android中的複選框?

<TextView 
    android:id="@+id/questiontext" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" /> 

<LinearLayout 
    android:id="@+id/linear" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 

    <RadioGroup 
     android:id="@+id/radiogroup" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"> 

     <RadioButton 
      android:id="@+id/opt1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 

     <RadioButton 
      android:id="@+id/opt2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 

     <RadioButton 
      android:id="@+id/opt3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 

     <RadioButton 
      android:id="@+id/opt4" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 
    </RadioGroup> 

在佈局中,我定義了單選按鈕。 當用戶點擊Next時,我將替換存儲在數組中的問題和選項。 一旦我到達問題5的末尾,我需要以某種方式將其替換爲複選框,而不是移至新活動。這可以實現嗎?

+1

使用不同的佈局 – njzk2

+0

如果有另一個XML佈局文件,並且一旦我們到達問題5的末尾就將該內容視圖設置爲該名稱,那麼您是否應該這樣做? –

+0

是的,另一個XML – njzk2

回答

1

,你可以這樣做:

<LinearLayout 
    android:id="@+id/linear" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 
    <LinearLayout 
     android:id="@+id/linearradio" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"> 

     <RadioGroup 
      android:id="@+id/radiogroup" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 

      <RadioButton 
       android:id="@+id/opt1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" /> 

      <RadioButton 
       android:id="@+id/opt2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" /> 

      <RadioButton 
       android:id="@+id/opt3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" /> 

      <RadioButton 
       android:id="@+id/opt4" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" /> 
     </RadioGroup> 
    </LinearLayout> 

<LinearLayout 
    android:id="@+id/linearcheck" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
android:visibility="gone"> 

<!-- PUT CHECKBOXES HERE --> 
    </LinearLayout> 
</LinearLayout> 

如果你達到5個問題集無線電佈局知名度水漲船高,檢查佈局可見。

相關問題