Kullanıcının tek bir sorusunu yanıtlamak için yükleme durumları mevcuttur: bir şey oluyor mu? Cevap alamayınca insanlar tekrar dokunuyor, sayfayı yeniden yüklüyor veya ayrılıyor. Doğru cevap ne kadar beklediklerine bağlıdır.
Saniyenin onda biri kadar kısa beklemeler için çoğu kişi gecikmeyi fark etmez, dolayısıyla bir gösterge yalnızca titremeye neden olur. Yaygın bir teknik, bir döndürücüyü göstermeden önce kısa bir süre beklemektir, bu nedenle hızlı yanıtlar hiçbir zaman bir döndürücüyü göstermez.
Bir veya birkaç saniyelik beklemelerde, geri bildirimi sonucun görüneceği yerde gösterin. Gelecek düzenin gri bir taslağı olan iskelet ekran, listeler, kartlar ve profiller için iyi çalışır çünkü yaklaşanı gösterir ve düzen değişikliğini azaltır. Bir döndürücü küçük alanlar için veya sonucun öngörülebilir bir şekli olmadığında çalışır.
Yükleme, dışa aktarma veya yapay zeka oluşturma gibi uzun görevler için, ölçebiliyorsanız gerçek ilerlemeyi gösterin, neler olduğunu açıklayın ve insanların iptal etmesine veya başka işlere devam etmesine izin verin. Başka hiçbir bilgi olmadan bir dakika boyunca dönen bir döndürücü başarısız gibi hisseder.
Eylemi başlatan kontrolün de bir duruma ihtiyacı var. Yükleme durumuna geçen ve iki kez basılamayan gönder düğmesi, siparişlerin ve mesajların mükerrer olmasını önler. Yükleme bittiğinde, sessizce varsayılana dönmek yerine, net bir şekilde başarıya veya hataya ilerleyin.
Animasyon burada yardımcı olur, ancak sakin ve kısa bir döngü halinde tutun ve azaltılmış hareket ayarına uyun. Yaptığımız ExodeUI, kodunuzun geçiş yaptığı tek bir dosyada yükleme, başarı ve hata durumlarını içeren bir yükleyici veya düğme tasarlamanıza olanak tanır.