Lataustilat ovat olemassa vastaamaan yhteen kysymykseen käyttäjälle: tapahtuuko mitään? Ilman vastausta ihmiset napauttavat uudelleen, lataavat sivun uudelleen tai poistuvat. Oikea vastaus riippuu siitä, kuinka kauan he odottavat.
Hyvin lyhyillä odotuksilla, alle sekunnin kymmenesosan, useimmat ihmiset eivät huomaa viivettä, joten ilmaisin vain lisää välkkymistä. Yleinen tekniikka on odottaa hetki ennen spinnerin näyttämistä, joten nopeat vastaukset eivät koskaan näytä sitä ollenkaan.
Näytä palautetta, jossa tulos näkyy, kun odotat sekunnin tai muutaman sekunnin. Rungonäyttö, tulevan asettelun harmaa ääriviiva, toimii hyvin luetteloissa, korteissa ja profiileissa, koska se näyttää mitä on tulossa ja vähentää asettelun siirtymistä. Spinner toimii pienille alueille tai silloin, kun tuloksella ei ole ennakoitavissa olevaa muotoa.
Pitkissä tehtävissä, kuten latauksissa, viennissä tai tekoälyn luomisessa, näytä todellista edistystä, jos voit mitata sen, selittää mitä tapahtuu ja antaa ihmisten peruuttaa tai jatkaa muuta työtä. Spinner, joka pyörii minuutin ilman muuta tietoa, tuntuu epäonnistumiselta.
Toiminnon aloittanut ohjaus tarvitsee myös tilan. Lähetyspainike, joka siirtyy lataustilaan ja jota ei voi painaa kahdesti, estää päällekkäiset tilaukset ja viestit. Kun lataus päättyy, siirry selkeästi onnistumiseen tai virheeseen sen sijaan, että palaat hiljaa oletusarvoon.
Animaatio auttaa tässä, mutta pidä se rauhallisena ja lyhyenä silmukassa ja kunnioita alennettua liikettä. Valmistamamme ExodeUI avulla voit suunnitella lataajan tai painikkeen, jossa on lataus-, onnistumis- ja virhetilat yhdessä tiedostossa, jonka välillä koodisi vaihtaa.