CheckBox
CheckBox voi olla valittuna tai poistettuna, ja se näyttää nykyisen tilansa rastin muodossa. Valintaruudut toimivat hyvin yksittäisten asetusten kytkemisessä tai käyttäjien valitessa useita vaihtoehtoja joukosta.
Käytöt
CheckBox on parasta käyttää tilanteissa, joissa käyttäjien on tehtävä useita valintoja vaihtoehtoluettelosta. Tässä on joitakin esimerkkejä siitä, milloin CheckBox-komponenttia kannattaa käyttää:
-
Tehtävän tai ominaisuuden valinta: Valintaruutuja käytetään yleisesti, kun käyttäjien on valittava useita tehtäviä tai ominaisuuksia tiettyjen toimien tai asetusten suorittamiseksi.
-
Asetusten määrittäminen: Sovelluksissa, jotka sisältävät asetusten tai mieltymysten paneeleja, käytetään usein valintaruuduilta, jotta käyttäjät voivat valita useita vaihtoehtoja joukosta. Tämä on parasta vaihtoehdoille, jotka eivät sulje toisiaan pois. Esimerkiksi:
- Ilmoitusten kytkeminen päälle tai pois päältä
- Tumma tai vaalea teema
- Sähköposti-ilmoitusasetusten valinta
-
Suodatus tai lajittelu:
CheckBox-komponenttia voidaan käyttää sovelluksissa, joissa käyttäjien on valittava useita suodattimia tai kategorioita, kuten hakutulosten suodattaminen tai useiden kohteiden valinta jatotoimia varten. -
Lomakekentät: Valintaruutuja käytetään yleisesti lomakkeissa, jotta käyttäjät voivat valita useita vaihtoehtoja tai tehdä binaarisia valintoja. Esimerkiksi:
- Tilaa uutiskirje
- Hyväksy käyttöehdot
- Valitse ostettavat tai varattavat kohteet
Teksti ja sijoittelu
Valintaruudut voivat hyödyntää setText(String text)-metodia, joka sijoitetaan valintaruudun vierelle sisäänrakennetun Sijoitus-säännön mukaisesti.
Valintaruuduilla on sisäänrakennettu toiminto tekstin asettamiseksi, joka näytetään joko oikealla tai vasemmalla puolella ruutua. Oletuksena teksti näytetään komponentin oikealla puolella. Tekstin sijoittamista tuetaan käyttämällä Position-enumia. Alla on kaksi asetusta:
Näytä koodi
- CheckboxHorizontalTextView.java
Epävarmuus
CheckBox-komponentti tukee epävarmuutta, joka on käyttöliittymämalli, jota käytetään yleisesti lomakkeissa ja luetteloissa osoittamaan, että ryhmässä valintaruudut on sekoitettu valittuja ja valitsemattomia tiloja. Tämä tila esitetään kolmannella visuaalisella tilalla, joka tyypillisesti näytetään täytettynä neliönä tai viivana valintaruudussa. Epävarmuudella on joitakin yleisiä käyttötapauksia:
-
Useiden kohtien valitseminen: Epävarmuus on hyödyllinen, kun käyttäjien on valittava useita kohtia luettelosta tai vaihtoehtojoukosta. Se antaa käyttäjille mahdollisuuden osoittaa, että he haluavat valita joitakin, mutta ei kaikkia saatavilla olevia vaihtoehtoja.
-
Hierarkkinen data: Epävarmuutta voidaan käyttää tilanteissa, joissa on hierarkkinen suhde valintaruudun välillä. Esimerkiksi, kun valitaan kategorioita ja alakategorioita, epävarmuus voi edustaa sitä, että jotkut alakategoriat on valittu, kun taas toisia ei ole, ja vanhempi komponentti on epävarmassa tilassa.
Näytä koodi
- CheckboxIndeterminateView.java
Tyylitteleminen
Laajuudet
Seuraavat Laajuudet-arvot sallivat nopean tyylittelyn ilman CSS:n käyttöä. Laajuudet tukevat Expanse-enum-luokan käyttöä. Alla ovat laajuudet, joita tuetaan valintaruudukkomponentille:
Näytä koodi
- CheckboxExpanseView.java
Parhaat käytännöt
Jotta voit varmistaa optimaalisen käyttäjäkokemuksen Checkbox-komponentin käytössä, harkitse seuraavia parhaita käytäntöjä:
-
Selkeät vaihtoehtojen merkit: Tarjoa selkeät ja ytimekkäät merkit kullekin
CheckBox-vaihtoehdolle, jotta valinta kuvataan tarkasti. Merkit tulisi olla helppo ymmärtää ja erottua toisistaan. -
Ryhmittele valintaruudut: Ryhmittele samankaltaiset valintaruudut yhteen osoittamaan niiden yhteys. Tämä auttaa käyttäjiä ymmärtämään, että useita vaihtoehtoja voidaan valita tietyssä ryhmässä.
-
Tarjoa oletusvalinta: Jos mahdollista, harkitse oletusvalinnan tarjoamista valintaruuduille ohjaamaan käyttäjiä, kun he kohtaavat vaihtoehdot ensimmäistä kertaa. Oletusvalinnan tulee olla linjassa yleisimmän tai mieluisimman valinnan kanssa.
-
Epävarmuus: Jos vanhempi
CheckBox-komponentti sisältää useita siihen kuuluvia komponentteja siten, että osia voidaan valita päälle ja toisia pois, käytä epävarmaa ominaisuutta osoittamaan, että kaikkiCheckBox-komponentit eivät ole valittuja tai poissa valinnasta.