التمرير سريعًا للتجاهل

مرِّر سريعًا للإغلاق تنقل الرسوم المتحركة الانتقال عندما ينتقل المستخدمون إلى الصفحة السابقة.

تشبه تفاصيل الرسوم المتحركة الخاصة بالتمرير السريع للإغلاق تفاصيل الضغط على RSB. تحكم الإصبع في تقدم الرسوم المتحركة بنسبة تصل إلى 50٪.

هناك صورة متحركة إضافية في الملف الشخصي للتطبيق مرتبطة بالإغلاق. إيماءة. مقدار الحركة المعروض في طريقة عرض التطبيق ليس مطابقًا تمامًا المسافة التي يجب أن يتحركها الإصبع. يجب ألا تترك طريقة عرض التطبيق حافة الشاشة، مع ظهور تأثير يشبه الضغط مع بعض المقاومة.

التنفيذ

لدى Wear إصداره الخاص من "BoxSwipeToDismissBox ويتيح ذلك إمكانية استخدام إيماءة التمرير السريع للإغلاق، وهي تشبه الجهة الخلفية. زر على الهاتف المحمول.

SwipeToDismissBox هو عنصر قابل للإنشاء يمكن إغلاقه من خلال التمرير سريعًا لليسار.

لاستخدام SwipeToDismissBox، عليك أولاً إنشاء ولاية. تحتوي الولاية على معلومات حول اتجاه التمرير السريع، سواء كانت الرسوم المتحركة قيد التشغيل، أو والقيمة والهدف والمزيد. يوضح المثال التالي كيفية تصميم تمرير سريع لرفض الإجراء:

val state = rememberSwipeToDismissBoxState()
SwipeToDismissBox(
    onDismissed = { /* navigateBack */ },
) { isBackground ->
    if (isBackground) {
        Box(modifier = Modifier.fillMaxSize().background(MaterialTheme.colors.secondaryVariant))
    } else {
        Column(
            modifier = Modifier.fillMaxSize().background(MaterialTheme.colors.primary),
            horizontalAlignment = Alignment.CenterHorizontally,
            verticalArrangement = Arrangement.Center,
        ) {
            Text("Swipe to dismiss", color = MaterialTheme.colors.onPrimary)
        }
    }
}

لمزيد من المعلومات حول استخدام FastToSellBox بالتزامن مع مكتبة التنقل، ويمكنك مراجعة المستندات المرجعية مكتبة التنقُّل في ميزة Wear Compose

التصميم

عند تصميم التمرير السريع لرفض إجراء، يُرجى الالتزام بالمبادئ التالية في الاعتبار:

حافة الشاشة

ويجب مراعاة عناصر واجهة المستخدم الأخرى القابلة للتمرير، مثل طرق عرض التطبيق المقسّمة على صفحات. عندما يكون التمرير سريعًا للإغلاق ممكنًا، احتفظ بنسبة 20% من حافة الشاشة لإثارة هذه الحركة.

يمكنك الاطّلاع على هذا المثال من Compose Material لقاعدة رموز Wear OS للحصول على مثال على التمرير السريع من الحافة عندما يكون المحتوى قابلاً للتمرير أفقيًا.

الحدّ الأدنى للرجوع أو مواصلة عرض التطبيق

إذا سحب المستخدم إصبعه عبر 50٪ من عرض الشاشة، ينبغي أن يقوم التطبيق بتشغيل بقية الرسوم المتحركة بالتمرير السريع للخلف. إذا كانت أقل من ذلك، يُفترَض أن يعود التطبيق إلى العرض الكامل للتطبيق.

وإذا كانت الإيماءة سريعة، تجاهل قاعدة الحد الأدنى التي تبلغ% 50 ومرِّر سريعًا للخلف.