Splitter
Splitter
-komponentti, joka on suunniteltu jakamaan ja muuttamaan sisältöä sovelluksessasi, sisältää kaksi muokattavaa komponenttia: isäntä- ja yksityiskohtaiset komponentit. Jakaja erottaa nämä komponentit, jolloin käyttäjät voivat dynaamisesti säätää kunkin komponentin kokoa mieltymystensä mukaan.
Näytä koodi
- Java
Minimi- ja maksimikoko
Splitter
-komponentti tarjoaa menetelmiä minimoidun ja maksimoidun koon asettamiseen paneeleille, jolloin voit hallita komponenttien kokoa Splitter
-komponentin sisällä. Kun käyttäjät yrittävät muuttaa paneelien kokoa määritettyjen minimi- tai maksikokojen yli, jakokomponentti valvoo näitä rajoituksia varmistaen, että paneelit pysyvät määritellyissä rajoissa.
Kokojen asettaminen
setMasterMinSize(String masterMinSize)
-menetelmä määrittää minimikoon isäntäpaneelille. Vastaavasti setMasterMaxSize(String masterMaxSize)
-menetelmä määrittää maksimikoon isäntäpaneelille.
Voit määrittää kokoja käyttäen mitä tahansa kelvollisia CSS-yksiköitä, kuten alla on esitetty:
Näytä koodi
- Java
Suunta
Voit määrittää suunnan Splitter
-komponentissa, mikä sallii luoda asetteluja, jotka on räätälöity erityisiin suunnitteluvaatimuksiin. Määrittämällä suunnan komponentti järjestää paneelit vaakasuoraan tai pystysuoraan, mikä tarjoaa monipuolisuutta asettelusuunnittelussa.
Määrittääksesi suunnan, käytä tuettuja suunnan Enum -arvoja määrittääksesi, tulisiko Splitter
-komponentin renderöidä vaakasuuntaan tai pystysuuntaan:
Näytä koodi
- Java
Suhteellinen sijainti
Asettaaksesi jakajapalkin alkuperäisen sijainnin Splitter
-komponentissa, käytä setPositionRelative
. Tämä menetelmä ottaa numeerisen arvon, joka vaihtelee välillä 0
ja 100
, joka edustaa prosenttiosuutta annetusta tilasta Splitter
-komponentissa, ja näyttää jakajan annettuna prosenttina kokonaisleveydestä:
Näytä koodi
- Java
Pesiminen
Splitter-nestaminen mahdollistaa monimutkaisten asettelujen luomisen muokattavilla paneeleilla. Se mahdollistaa kehittyneiden käyttäjäliittymien luomisen, joissa on tarkka hallinta sisällön järjestelysystä ja koosta.
Nestääsi Splitter
-komponentteja, luo uusia Splitter
-instansseja ja lisää ne olemassa olevien Splitter
-komponenttien lapsiksi. Tämä hierarkkinen rakenne mahdollistaa monitasoisten asettelujen luomisen joustavilla koonmuutosmahdollisuuksilla. Alla oleva ohjelma havainnollistaa tätä:
Näytä koodi
- Java
Automaattinen tallennus
Splitter
-komponentti sisältää automaattisen tallennusvaihtoehdon, joka tallentaa paneelikoiden tilan paikalliseen tallennustilaan, jotta mitat pysyvät ennallaan sivun uudelleenlatausten aikana.
Kun määrität automaattisen tallennuksen asetuksen, Splitter
-komponentti tallentaa automaattisesti paneelikoiden tilan verkkoselaimen paikalliseen tallennustilaan. Tämä varmistaa, että käyttäjien valitsemat paneelikoot säilyvät sivun uudelleenlatausten tai selaimen istuntojen välillä, mikä vähentää manuaalisten säätöjen tarvetta.
Tilan puhdistaminen
Palauttaaksesi Splitter
-komponentin ohjelmallisesti oletusasetuksiin ja mittoihin, kutsu cleanState()
-menetelmää poistaaksesi kaikki tallennetut tilatiedot, jotka liittyvät Splitter
-komponenttiin verkkoselaimen paikallisesta tallennustilasta.
Näytä koodi
- Java
Edellisessä demossa jokainen Splitter-instanssi aktivoi automaattisen tallennusominaisuuden kutsumalla setAutosave
-menetelmää. Tämä varmistaa, että paneelikoiden mitat tallennetaan automaattisesti paikalliseen tallennustilaan. Näin ollen, kun selain ladataan uudelleen, näiden splitterien mitat pysyvät samoina.
"Nollaa tila" -painiketta napsauttamalla kutsutaan cleanState()
-menetelmää ja päivitetään selaimen ikkunaa näyttämään alkuperäiset mitat.
Tyylittely
Parhaat käytännöt
Varmistaaksesi optimaalisen käyttäjäkokemuksen Splitter
-komponentin käytössä, harkitse seuraavia parhaita käytäntöjä:
-
Säädä sisällön mukaan: Kun päätät paneelien suuntaa ja alkuperäisiä kokoja, harkitse sisällön tärkeyttä. Esimerkiksi asettelussa, jossa on navigointipalkki ja pääsisältöalue, navigointipalkin tulisi yleensä pysyä kapeammin ja sille tulisi asettaa minimikoko selkeää navigointia varten.
-
Strateginen pesiminen: Nestävät splitterit voivat luoda monipuolisia asetteluja, mutta voivat myös monimutkaistaa käyttöliittymää ja vaikuttaa suorituskykyyn. Suunnittele pesityt asettelut varmistaaksesi, että ne ovat intuitiivisia ja parantavat käyttäjäkokemusta.
-
Muista käyttäjän mieltymykset: Käytä automaattisen tallennuksen ominaisuutta muistaaksesi käyttäjän säätöjä istuntojen välillä, parantaen käyttäjäkokemusta. Tarjoa vaihtoehto, joka sallii käyttäjien palauttaa oletusasetuksiin.