2010-12-29 1 views
2

Einfache Frage, aber ich kann nicht scheinen, eine gute Antwort innerhalb der Android-Dokumente zu finden. Was genau bedeutet es, wenn eine Ansicht focus hat?Was ist "Fokus" innerhalb der Android-API?

Genauer gesagt, wenn Sie eine RadioGroup verwenden, kann ich auf das ausgewählte Kind RadioButton zugreifen, indem Sie etwas wie folgt verwenden?

RadioGroup rg = (RadioGroup) findViewById(radiogroup); 
RadioButton activeChild = rg.getFocusedChild(); 

Mein Gedanke war, dass dies nicht funktionieren würde ... so fing ich an, genau zu untersuchen, was focus war. Aber ach, ich war erfolglos.

Antwort

2

Sie möchten das ausgewählte Kind, nicht das fokussierte Kind. Fokus in Android bezieht sich auf einen Modus, der nur für dpad/trackball Auswahl verwendet wird. Sie wollen wahrscheinlich getCheckedRadioButtonId().

+0

Perfekt. Vielen Dank. – dfetter88