2016-05-24 12 views
1

Ich habe eine Radiogruppe, in der drei (3) Radio-Buttons für Bilder, Audio und Video sind.Radio Button in Radio Group Android manuell verwalten

Jetzt, dieses Layout wird derzeit deaktiviert und wenn der Benutzer auf Show-Optionen klicken wird, wird diese Zeit aktiviert sein und standardmäßig sollte es Kontrollkästchen für Bilder aktivieren, aber es funktioniert nicht.

Bitte überprüfen Sie unten meinen Code und helfen Sie mir.

public void onClick (View v) 
{ 

    switch (v.getId) 
    { 
      case R.id.btnOptions : 

        rb_images.setEnabled(true); 
        rb_audio.setEnabled(true); 
        rb_video.setEnabled(true); 

        rb_images.setChecked(true); 
        fetchData("Images"); 

        break; 


      case R.id.btnFavorite : 

        rb_images.setEnabled(false); 
        rb_audio.setEnabled(false); 
        rb_video.setEnabled(false); 

        fetchData("Favorite"); 

        break; 
    } 
} 

Wenn ich jetzt auf Favoritentaste klicken, wird es wird richtig funktionieren und alle Optionsfelder deaktivieren und setzen sie auch deaktivieren, aber wenn ich auf Schaltfläche Optionen klicken, wird zu diesem Zeitpunkt alle drei Optionsfeld aktiviert wird , aber die Bildschaltfläche wird nicht als aktiviert festgelegt. Bitte antworte nicht wie define buttons und initialisiere radio group und alle, wie ich es in der onCreate Methode gemacht habe und alles funktioniert einwandfrei ohne irgendeine eception, nur issue ist Radio Button nicht gesetzt wie standardmäßig bei Optionsschaltfläche geklickt.

Also bitte helfen Sie mir dafür.

Antwort

1

Gelöst!

Ich habe meine Antwort nach einigen R & D, wie ich so viele Logik angewendet haben, um das Problem zu lösen, war aber nicht in der Lage. Also dann habe ich Radio Group und Put Button unabhängig und setChecked für alle Knöpfe manuell.