Cum se utilizează radiogrup și radiobutton, programare Android

1. În proiectul Eclipse, deschideți fișierul res \ layout \ activity_main.xml. Alegeți o opțiune de editare grafică (fila de jos este Grafică). În vizualizarea Paletă, extindeți secțiunea Formulare widgeturi, trageți widgetul RadioGroup pe formularul de activitate.

2. În mod prestabilit, grupul radio va avea 3 butoane radio: radio1, radio2 și radio3. Puteți schimba cu ușurință numărul butoanelor radio și proprietățile acestora în vizualizarea text a fișierului activity_main.xml, pentru a trece la modul de editare a textului (fila de jos activity_main.xml). De obicei, se modifică următoarele proprietăți:

android: id = "@ + id / radio1" aici este specificat identificatorul de text, care va fi apoi utilizat în program pentru a accesa butonul radio (aici identificatorul radio1).
android: text = "text arbitrar" Aici specificați textul care ar trebui să fie afișat opus butonului radio sau identificatorul care se referă la resursa de text.

Pentru ca butoanele să poată fi făcute clic și puteți lega la acestea un handler al evenimentului de comutare, trebuie să adăugați încă două atribute fiecărui buton radio:

android: clickable = "true"
android: onClick = "aici_protocol_protocol_protection_name_radio"

Iată un exemplu despre modul în care un grup de butoane radio poate să arate în fișierul activity_main.xml după efectuarea modificărilor necesare:

3. În manualul de creare a formularului, poate fi necesar să determinați starea curentă a grupului de butoane radio astfel încât să poată fi utilizat în program. Exemplu, așa cum se face în mânerul onCreate:

În acest exemplu, starea curentă a grupului de butoane radio (care este selectat în mod curent) este stocată în variabila globală (pentru clasa MainActivity) selectTest.

4. Acum trebuie să scrieți codul funcției funcției de manipulare a clicurilor pe butonul radio (în acest exemplu, funcția handler este numită onClickRadioSelectTest). Puteți defini această funcție în clasa MainActivity.

În funcția onClickRadioSelectTest, identificatorul butonului selectat este stocat în variabila selectTest.

Cum se utilizează radiogrup și radiobutton, programare Android

Un exemplu gata de lucru cu butoanele radio poate fi descărcat de pe linkul [2].

1. Site-ul RadioGroup: developer.android.com.
2. 140328Vibratortest.zip - cod sursă Java care demonstrează utilizarea RadioGroup și RadioButton (proiectul Eclipse pentru Android).