Kapatmak için kaydır animasyonu, kullanıcılar önceki sayfaya gittiğinde geçişi gösterir.
Kaydırarak kapatma animasyonunun ayrıntıları, RSB düğmesine basmaya benzer. Parmağınız, animasyonun %50'ye kadar olan ilerleme durumunu kontrol eder.
Uygulama görünümünde, kapatma hareketine bağlı ek bir animasyon vardır. Uygulama görünümünde gösterilen hareket miktarı, parmağın hareket etmesi gereken mesafeyle tam olarak aynı değildir. Uygulama görünümü, ekranın kenarından asla çıkmamalı ve biraz dirençle sıkma efektli bir efekt görüntülemelidir.
Uygulama
Gezinme kitaplığındaki SwipeDismissableNavHost
, varsayılan olarak kaydırarak kapatma gezinme hareketini sağlar.
Gezinme kitaplığını kullanmıyorsanız doğrudan BasicSwipeToDismissBox
kullanarak bu tam ekran gezinme hareketini destekleyebilirsiniz.
Tasarım
Kaydırarak kapatma işlemini tasarlarken aşağıdaki iki ilkeyi göz önünde bulundurun:
Ekranın kenarı
Sayfalandırılmış uygulama görünümleri gibi kaydırılabilir diğer kullanıcı arayüzü öğelerini hesaba katın. Kaydırarak kapatma özelliği kullanılabilirken bu hareketi tetiklemek için ekranın kenarının% 20'sini ayırın.
İçerik yatay olarak kaydırılabilirken kenar kaydırma örneği için Wear OS için Compose Material kod tabanındaki bu örneği inceleyin.
Geri gitme veya uygulama görünümünde kalma eşiği
Kullanıcı parmağını ekran genişliğinin% 50'sinden fazlasını sürüklediyse uygulama, geri kaydırma animasyonunun geri kalanını tetikler. Bu değer bundan azsa uygulama tam uygulama görünümüne geri döner.
Hareket hızlıysa% 50 eşiği kuralını yok sayın ve geri kaydırın.