A radiobutton használata

Ebben a kis leckében megtanuljuk, hogyan kell az Android alkalmazási felület elemével, például a RadioButton-val dolgozni. A RadioButton olyan kapcsoló, amely két állapotban aktív vagy passzív. Megtanuljuk, hogyan hozzunk létre egy bizonyos reakciót a gombok állapotának megváltoztatására. A lecke három fő blokkból áll: egy elrendezési fájlban dolgozik, reagál a gombok kiválasztására, és programszerűen hoz létre hasonló funkciókat, nem pedig elrendezési fájlban.

Hozzon létre egy új projektet, az alapértelmezés szerint minden név elhagyható, vagy a sajátját hozhatja létre. Válasszon üres tevékenységet.

A RadioButton elemek használata a RadioGroup nevű szülő tartályban történik. A RadioButton kapcsoló lehet vízszintes vagy függőleges. A beállítás konfigurálásához használja az android: orientation attribútumot. ugyanúgy, mint a hasonló elemekkel való munka esetében. Például itt egy kép a függõleges RádióButton kapcsolókról:

A RadioButton esetében is beállíthat egy olyan attribútumot, mint az android: CheckedButton. Meghatározza egy adott kapcsoló állapotát, függetlenül attól, hogy aktív vagy nem aktív-e. A kapcsolási aktivitás a fenti sorban igaz. inaktív - hamis (egyébként a mechanizmus nagyon hasonló a ToggleButton-hoz).

A RadioButton fő jellemzői a következők:

- android: id - a kapcsoló egyedi azonosítója;

- android: text - ez az attribútum minden egyes kapcsolóhoz igazítja a szöveget, amely a felhasználó számára megjelenik;

- android: Az onClick attribútum az elemek kattintásainak kezelésére.

Létre kell hoznunk egy függőleges gombsorozatot, amely három gombból áll, és konfigurálható mind a három kattintáskezelő számára. Ehhez adja hozzá a következő kódot az activity_main.xml fájlhoz:

Az alkalmazásablak így fog kinézni:

Ha most futtatjuk az alkalmazásunkat, akkor a rádió gombokra kattintva nem fogunk semmit tenni. Javítsuk ki - a kód minden egyes gombjához hozzáadjuk a kezelőt az OnClick kattintásra. amiről fent beszéltünk. Például az első gomb kódja így néz ki:

Most menjünk az alkalmazásunkhoz tartozó MainActivity.java fájlba, és adjunk hozzá az eseménykezelő kódját a gombokra való kattintással. Hozzáadunk egy olyan kódot, ahol bármelyik gomb megnyomása a Toast felugró üzenetet jeleníti meg szöveggel, jelezve, hogy melyik gomb van kiválasztva:

Miután elvégezte a változtatásokat, futtassa az alkalmazásunkat, kattintson a rádiógombokra, és nézze meg a képernyőn megjelenő felugró szöveget, amely azt jelzi, hogy melyik gombot választotta ki.

Most ugyanezt tesszük, csak programozva a MainActivity.java fájlt. Ehhez meg kell adnunk a következőket:

Így ugyanazt tettük, mint az első esetben, csak szoftverekben. Az alkalmazás elindításakor ugyanazt a funkciót látja az alkalmazás:

Kapcsolódó cikkek