Ich möchte erreichen SingleRadioGroup
wie unten Bild für Blutgruppe Auswahl. Wie kann das gemacht werden?Erstellen von android RadioGroup mit mehreren RadioButton (Custom RadioGroup)
Antwort
erstellen zwei Funk group.one ist für die erste Reihe und andere für die zweite row.then den folgenden Code in Ihre Java-Code hinzufügen
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;
}
});
Danke. Aber wie ich in meiner Frage erwähne, will ich das mit ** Single ** RadioGroup erreichen. – pRaNaY
ja. Aber Sie können die Funktionalität der einzelnen Radiogruppe archivieren. –
Ich nehme an, bis Sie Ihre eigene Implementierung der RadioGroup-Ansicht machen, wäre es unmöglich, Ihr gewünschtes Design mit einer einzigen RadioGroup zu erreichen. Überprüfen Sie http://StackOverflow.com/questions/11168538/radiogroup-doesnt-work-properly –
Eine mögliche Lösung durch @Suhail beschrieben k k.
Schauen Sie auch here (nur mehr Details zur Antwort von @Suhail k k.).
ich eine andere Wahl vorschlagen kann:
1) machen Sie besitzen Ansichten (Image zum Beispiel) und legen Sie sie, wie Sie in Ihrem Layout wünschen; Setzen Sie android: Tag auf jeden von ihnen (Seriennummer, zum Beispiel von 0 bis 7);
2) Selektor für jeden von ihnen (Zustand normal/ausgewählt);
3) zur Laufzeit setzen onClickListener
auf diesen Artikel wie folgt aus:
@Override
public void onClick(View v) {
images.get(currentSelected).setSelected(false);
currentSelected = (int) v.getTag();
images.get(currentSelected).setSelected(true);
}
Es wäre viel einfacher für Sie, imho zu implementieren.
Hoffnung haben Sie eine Idee insgesamt bekam, könnte die Implementierung unterschiedlich sein :)
Um das zu erreichen flexiblere Benutzeroberfläche mit vielen Radiobuttons innerhalb Radiogroup, verwenden Sie die FlexRadioGroup, die Sie in diesem GitHub-Repository https://github.com/mrHerintsoaHasina/flextools finden. Es ist einfach zu verwenden wie RadioGroup.
- 1. Capture ausgewählten RadioButton von der RadioGroup
- 2. Android- RadioGroup setOnCheckedChangeListener() funktioniert nicht
- 3. RadioGroup checkedButton -Eigenschaft
- 4. RadioButtons mit TextView in RadioGroup
- 5. Custom Layout RadioButton Android
- 6. Farbtext einstellen RadioButton hat RadioGroup mit benutzerdefinierter Form eingecheckt
- 7. RadioGroup-Implementierung in MVVMCross
- 8. Scrollen Probleme mit RadioGroup in Listview?
- 9. RadioGroup leeres Feld überprüfen mit SetError in Android
- 10. Kann ich RadioGroup mit RadioButtons dynamisch erstellen (ohne XML)?
- 11. RadioGroup nicht sichtbar ball
- 12. Hinzufügen von RadioGroup in Tab
- 13. Fehler in Android ClearCheck() für RadioGroup?
- 14. Probleme beim Testen von RadioGroup mit RoboGuice + Robolectric
- 15. RadioGroup, setEnabled (false) funktioniert nicht
- 16. Radiogroup Visibility Ausgabe bei Runtime
- 17. RadioGroup Radioknöpfe mit Bildern in Android machen ... Wie?
- 18. entfernen dynamicallly Radiobuttons von einer Radiogroup in Android erstellt
- 19. Funk nimmt Namen von Radiogroup in ExtJS
- 20. Verwenden von ViewPager mit RadioGroup zum Wechseln zwischen Fragmenten
- 21. Erhalte den Index eines ausgewählten RadioButtons in radioGroup
- 22. Grails Radiogroup, wie Etiketten binden Radio Namen
- 23. Wie könnte ich Radioknöpfe in RadioGroup Android ausrichten?
- 24. Ext.Net RadioGroup CheckedItems ist immer Null
- 25. Layout in einer horizontal ausgerichteten Radiogroup verwalten
- 26. Radiobutton mit Text oben
- 27. Wie man nur einen RadioButton einstellt Kann zu der Zeit in RadioGroup ausgewählt werden
- 28. Hinzufügen von EditText neben RadioButton
- 29. ExpandableListView mit RadioButtons. Wählen Sie Wert für eine RadioGroup, mehrere weitere ausgewählt werden, wenn Gruppe erweitert
- 30. Text links eines RadioButton mit einem Rand auf Android
Hallo, können Sie mir bitte sagen, wie Sie es geschafft haben, diesen Stil zu Ihrem RadioButton zu erstellen? Ich versuche etwas Ähnliches zu machen, finde aber kein gutes Tutorial. – Kashmir