Il Forum è consultabile solo in modalità lettura. Per domande o consigli iscriviti al nostro GRUPPO FACEBOOK / COMMUNITY cliccando qui

Disabilitare radio group se selezionato altro radiobutton

Discussione in 'Development' iniziata da lupacchiotto, 2 Ago 2012.

  1. lupacchiotto

    lupacchiotto Baby Droid

    Iscritto:
    10 Mag 2012
    Messaggi:
    12
    "Mi Piace":
    0
    Ciao ho 2 raduogroup, sapete dirmi come posso fare in modo che se seleziono un radiobutton del primo radiogroup mi disabilita la possibilità di selezionare qualsiasi radiobutton del secondo radiogroup?

    Inviato dal mio Galaxy Nexus con Tapatalk 2
     
  2. acer1629

    acer1629 Worker Droid

    Iscritto:
    22 Ago 2012
    Messaggi:
    113
    "Mi Piace":
    22
    Personalmente non ho mai usato il Radiogroup in quanto preferisco gestirmi i RadioButton singolarmente.
    Nelle due piccole applicazioni che ho fatto ne ho 4 ... e la selezione la gestisco cosi :

    Codice:
    		final RadioButton r1 = (RadioButton) findViewById(R.id.radio0); // Easy
    		final RadioButton r2 = (RadioButton) findViewById(R.id.radio1); // Normal
    		final RadioButton r3 = (RadioButton) findViewById(R.id.radio2); // Hard
    		final RadioButton r4 = (RadioButton) findViewById(R.id.radio3); // Very Hard
    
            r1.setOnClickListener(new View.OnClickListener() {
            	  @Override
    			  public void onClick(View view) {
            		  if (r1.isChecked()){
            			  r1.setChecked(true);
            			  r2.setChecked(false);
            			  r3.setChecked(false);
            			  r4.setChecked(false);
    
            		  }
            		  else
            			  r1.setChecked(false);        		  
            	  }
    		});
    
    
    Quest'ultimo blocco ovviamente ripetuto per altri tre radio button ... se lo tocco per accenderlo disabilito tutti gli altri ... altrimenti ... vuol dire che lo sto defleggando ! :)

    Un pò macchinoso ... ma funziona :D