2016-07-16 7 views
0

У меня есть пять BadioButton в RadioGroup. Теперь, что я хочу, если я получу «NDS» из веб-службы, то его шоу «NDS» RadioButton Checked или если я получу «DS», то его шоу «DS» будет проверено. как я могу это достичь?Как показать кнопку радио в группе радио, когда значение получает от веб-службы?

Ниже мой Radio Group XML код:

<RadioGroup android:id="@+id/rdoCnsumerCatgory" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:orientation="horizontal"> 

      <RadioButton android:id="@+id/rdoDS" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center" 
       android:gravity="center" 
       android:text="DS" 
       android:layout_marginLeft="20dp" 
       android:textColor="#000000" 
       android:textSize="10sp" 
       android:textStyle="bold" /> 

      <RadioButton android:id="@+id/rdoNDS" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center" 
       android:layout_marginLeft="20dp" 
       android:gravity="center" 
       android:text="NDS" 
       android:textColor="#000000" 
       android:textSize="10sp" 
       android:textStyle="bold" /> 

      <RadioButton android:id="@+id/rdoSip" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center" 
       android:layout_marginLeft="20dp" 
       android:gravity="center" 
       android:text="SIP" 
       android:textColor="#000000" 
       android:textSize="10sp" 
       android:textStyle="bold" /> 

      <RadioButton android:id="@+id/rdoMip" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center" 
       android:gravity="center" 
       android:layout_marginLeft="20dp" 
       android:text="MIP" 
       android:textColor="#000000" 
       android:textSize="10sp" 
       android:textStyle="bold" /> 

      <RadioButton android:id="@+id/rdoMl" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center" 
       android:gravity="center" 
       android:text="ML" 
       android:layout_marginLeft="20dp" 
       android:textColor="#000000" 
       android:textSize="10sp" 
       android:textStyle="bold" /> 
     </RadioGroup> 
+0

попробовать, если еще conition или переключить состояние –

ответ

0

Try This

К, если-иначе метод

String mValue=""; 


     RadioButton rdoMl,rdoMip,rdoSip,rdoNDS,rdoDS; 
     if(mValue.equalsIgnoreCase("NDS")) 
     { 
      rdoNDS.setChecked(true); 
     } 
     else if(mValue.equalsIgnoreCase("DS")) 
     { 
      rdoDS.setChecked(true); 
     } 
     else if(mValue.equalsIgnoreCase("MIP")) 
     { 
      rdoMip.setChecked(true); 
     } 
     else if(mValue.equalsIgnoreCase("SIP")) 
     { 
      rdoSip.setChecked(true); 
     } 
     else if(mValue.equalsIgnoreCase("ML")) 
     { 
      rdoMl.setChecked(true); 
     } 

Способом переключатель

 switch(mValue) { 
      case "NDS": 
       rdoNDS.setChecked(true); 
       break; 
      case "DS": 
       rdoDS.setChecked(true); 
       break; 
      case "MIP": 
       rdoMip.setChecked(true); 
       break; 
      case "SIP": 
       rdoSip.setChecked(true); 
       break; 
      case "ML": 
       rdoMl.setChecked(true); 
       break; 

      // etc... 
     }