cevap

1

iki radyo group.one oluşturmak ilk satır için, diğeri

mFirstGroup = (RadioGroup) findViewById(R.id.first_group); 
     mSecondGroup = (RadioGroup) findViewById(R.id.second_group); 
      mFirstGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { 
       @Override 
       public void onCheckedChanged(RadioGroup group, int checkedId) { 
        if (checkedId != -1 && isChecking) { 
         isChecking = false; 
         mSecondGroup.clearCheck(); 
         mCheckedId = checkedId; 
        } 
        isChecking = true; 
       } 
      }); 

      mSecondGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { 
       @Override 
       public void onCheckedChanged(RadioGroup group, int checkedId) { 
        if (checkedId != -1 && isChecking) { 
         isChecking = false; 
         mFirstGroup.clearCheck(); 
         mCheckedId = checkedId; 
        } 
        isChecking = true; 
       } 
      }); 
+0

Teşekkürler. Ama benim soruğumda da belirttiğim gibi, bunu ** Single ** RadioGroup ile elde etmek istiyorum. – pRaNaY

+0

evet. Ancak, tek bir radyo grubunun işlevselliğini arşivleyebilirsiniz. –

+0

RadioGroup'un kendi uygulamanızı yapana kadar, istediğiniz tasarımı tek bir RadioGroup ile elde etmek imkansız olurdu. Http://stackoverflow.com/questions/11168538/radiogroup-doesnt-work-properly –

1

Olası bir çözüm @Suhail tarafından açıklanan java kodunda aşağıdaki kodu ekleyin ikinci row.then içindir k k.
Ayrıca bir bakış here (@Suhail k k. Cevaplamak için sadece daha fazla detay).

başka bir seçenek önerebilir

:
1) görünümleri (örneğin ImageView sahibi olun) ve sizin düzeninde istediğiniz gibi yerleştirin; android koymak: her birinin üzerine etiket (seri numarası, örneğin, 0'dan 7'ye);
2) Her biri için seçici seç (normal/seçili durum); zamanında
3) böyle bu öğeler üzerinde onClickListener koydu: Eğer IMHO uygulamak için

@Override 
    public void onClick(View v) { 
     images.get(currentSelected).setSelected(false); 
     currentSelected = (int) v.getTag(); 
     images.get(currentSelected).setSelected(true); 
    } 

Çok daha kolay olurdu.
, uygulamanız :)

0

bu GitHub depo https://github.com/mrHerintsoaHasina/flextools bulabileceğiniz FlexRadioGroup kullanın RadioGroup içinde birçok RadioButtons ile daha esnek UI ulaşmak için farklı olabilir toplamda bir fikrim var Umut. RadioGroup gibi kullanımı kolaydır.

İlgili konular