Tabs
- Tab Sheet
- Tilat
- Suunta & Ylivuoto
- Kuvakkeet & Muut välilehtien sisällöt
- Prefix & Suffix
- Kohdistus & Näppäimistö
- Yleiset tapaukset
- Liittyvät komponentit
Välilehtiä käytetään sisällön järjestämiseen ja ryhmittelyyn osioihin, joissa käyttäjä voi navigoida.
Alla on yksinkertainen esimerkki välilehdistä, joissa on otsikot:
Käytä Tabs-komponenttia, kun haluat mahdollistaa paikallisen navigoinnin tietyssä käyttöliittymän osassa — eli ilman uuden sivun lataamista ja sen sijaan, että näyttäisit kaiken kerralla tai pakottaisit käyttäjän siirtymään eri näkymiin.
Tab Sheet
Tabs on kätevimmin käytössä osana Tab Sheet -rakennetta, joka sisältää automaattisesti vaihtuvat sisältöalueet jokaiselle välilehdelle. Kokeile napsauttaa välilehtiä alla olevassa esimerkissä. Huomaa, että jokaisella välilehdellä näkyy eri teksti.
Tilat
Tab voi olla valittuna, valitsematta tai poissa käytöstä.
Voit poistaa välilehden käytöstä merkitäksesi sen ei-käytettäväksi. Poistetut välilehdet eivät voi saada kohdistusta, ja ne saattavat olla näkymättömiä avustaville teknologioille, kuten ruudunlukijoille.
Poistaminen käytöstä voi olla parempi vaihtoehto kuin elementin piilottaminen, jotta asettelussa ei tapahdu muutoksia elementin näkyvyyden muuttuessa. Näin käyttäjät voivat myös olla tietoisia sen olemassaolosta, vaikka se ei olisi käytettävissä.
Automaattinen valinta (Flow)
Ensimmäinen Tabs- tai Tab Sheet -komponenttiin lisätty välilehti valitaan automaattisesti. Samoin, kun valittu välilehti poistetaan, seuraava saatavilla oleva välilehti valitaan automaattisesti.
Automaattinen valinta on oletuksena käytössä, mutta tämän toiminnon voi tarvittaessa poistaa käytöstä. Huomaa, että alla olevassa esimerkissä mikään välilehdistä ei ole aluksi valittuna.
Kun käytät automaattista valintaa ja välilehden valinnan muutoskuuntelijoita, sinun tulisi lisätä valinnan muutoskuuntelijat ennen välilehtien lisäämistä, jos haluat kuuntelijoiden laukeavan automaattisesti valitulle välilehdelle.
Suunta & Ylivuoto
Tabs tukee kahta erilaista suuntaa: vaakasuuntainen (oletus) ja pystysuuntainen, jota ei tällä hetkellä tueta Tab Sheet -komponentissa. Valitse suunta käyttötapauksen ja käytettävissä olevan tilan perusteella. Molemmat selitetään alla.
Vaaka
Vaakasuorat välilehdet voivat olla käyttäjille helpompia ymmärtää ja yhdistää sisältöön. Ne sopivat parhaiten pienelle määrälle kohteita, mutta tarjoavat vierityksen ylivuodon sattuessa. Kokeile vierittää välilehtiä vaakasuunnassa tässä esimerkissä: huomaat, että niitä on enemmän kuin aluksi näkyy.
Vaakasuunnassa vierityspainikkeet näytetään oletuksena helpottamaan välilehtien vierittämistä. Nämä voi poistaa käytöstä käyttämällä hide-scroll-buttons -teemavaihtoehtoa. Huomaa alla olevassa esimerkissä, ettei vierityspalkkia tai vierityspainikkeita ole, mutta voit silti vierittää nähdäksesi ylivuotavat välilehdet.
Source code
TabsHideScrollButtons.java
tabs-hide-scroll-buttons.tsx
tabs-hide-scroll-buttons.ts
|
Note
|
Vierityspainikkeiden piilottamista ei kuitenkaan suositella käyttöliittymissä, jotka on suunniteltu käytettäväksi ei-kosketusnäytöllisillä laitteilla, sillä vaakasuuntainen vieritys voi olla hankalaa ilman niitä. |
Pysty
Pystysuuntaiset välilehdet voivat joskus olla parempi valinta suurelle määrälle kohteita. Käyttäjän on helpompi silmäillä pystysuoraa vaihtoehtolistaa. Ne eivät kuitenkaan aina ole yhtä helppoja ymmärtää ja yhdistää sisältöön.
Pystysuuntaiset välilehdet mahdollistavat myös vierityksen ylivuodon sattuessa, mutta vierityspainikkeita ei ole. Huomaa, että pystysuunta ei ole käytettävissä Tab Sheet -komponentissa.
Kuvakkeet & Muut välilehtien sisällöt
Tekstin lisäksi välilehdissä voi olla kuvakkeita ja muuta sisältöä.
Kuvakkeet
Kuvakkeita voidaan käyttää tekemään välilehdistä näkyvämpiä ja helpommin tunnistettavia. Ne voidaan lisätä otsikoiden viereen tai niiden yläpuolelle (vain Lumo). Yleensä vaakasuorat välilehdet toimivat parhaiten, kun kuvakkeet ovat otsikoiden yläpuolella, kuten alla olevassa esimerkissä.
Source code
TabsIconsHorizontal.java
tabs-icons-horizontal.tsx
tabs-icons-horizontal.ts
Pystysuuntaiset välilehdet toimivat parhaiten, kun kuvakkeet ovat otsikoiden vieressä, kuten tässä näkyy.
Pelkästään kuvakkeista koostuvat otsikot voivat joskus olla houkuttelevia, mutta niiden tulisi tarjota tekstikuvaus käyttämällä Tooltip-komponenttia tai aria-label-attribuuttia avustaville teknologioille.
Prefix & Suffix
Mukautettua sisältöä voidaan sijoittaa välilehtien eteen tai jälkeen Tab Sheet -komponentissa sijoittamalla sisältö prefix- ja suffix-sloteihin. Huomaa välilehtipalkin molemmissa päissä oleva lisäsisältö tässä esimerkissä.
Source code
TabSheetPrefixSuffix.java
tabsheet-prefix-suffix.tsx
tabsheet-prefix-suffix.ts
Kohdistus & Näppäimistö
Välilehden kohdistus näytetään eri tavalla, kun se on valittu näppäimistöllä. Kun välilehti on kohdistettu, nuolinäppäimiä voidaan käyttää siirtämään kohdistusta välilehdeltä toiselle. Kokeile painaa Enter tai Space valitaksesi välilehden, johon kohdistus on asetettu — tai napsauta välilehteä hiirelläsi. Käytä sitten vasenta ja oikeaa nuolinäppäintä siirtääksesi kohdistusta.
Yleiset tapaukset
Sisällön vaihto ilman Tab Sheet -komponenttia
Tab Sheet -komponentin integroitujen sisältöalueiden käyttäminen on helpoin tapa vaihtaa välilehtien eri sisällön välillä. Joskus, esimerkiksi kun välilehdet täytyy erottaa rakenteellisesti niiden sisältöalueista, voi olla tarpeen käyttää itsenäistä Tabs-komponenttia ja toteuttaa sisällön vaihto manuaalisesti.
Kokeile napsauttaa jokaista välilehteä tässä. Huomaa, kuinka tekstisisältö muuttuu valitun välilehden mukaan.
Välilehtien sisällön laiska alustus
Joskus voi olla toivottavaa alustaa välilehden sisältö laiskasti, eli viivästyttää sen alustusta, kunnes välilehti valitaan. Kun napsautat ensimmäistä kertaa jotakin alla olevista välilehdistä, näet latausilmaisimen ja pienen viiveen ennen kuin välilehden sisältö näytetään.