هذه المكتبة متاحة كتبعية gradle عبر JitPack.io. فقط قم بإضافة الكود التالي:
أضف Jitpack.io إلى build.gradle الجذر الخاص بك:
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
- Add dependency:
إضافة التبعية: implementation 'com.github.Amrjyniat:Swipeable-Card:1.0.0'
تخصيص الخلفية ولون النص وأيقونة الزر.
قم بإضافة عدد غير محدود من الأزرار إلى البطاقة عن طريق تمرير قائمة SwipeableAction
.
العمل مع اتجاهات التخطيط LTR وRTL.
لا تحتاج إلى تعديل بطاقتك لجعلها قابلة للتمرير السريع، ما عليك سوى إضافة إنشاء بطاقتك إلى SwipeableCard
.
كيف تستعمل:
SwipeableCard(
actions = listOf(
Action(R.drawable.ic_share, Orange, "Share", Color.White, 85.dp){},
),
isRevealed = revealIds.contains(task.taskId),
paddingValues = PaddingValues(16.dp),
animationDuration = 500,
onExpand = {},
onCollapse = {}
) {
Card()
}
SwipeableCard
القابلة للتركيب:
بطاقتك الأصلية. الأزرار التي ستظهر عند تمرير البطاقة، قم بتمرير قائمة
Action
التي لها سمات متعددةiconRes
: رمز المورد القابل للرسم.color
: خلفية الزر.text
: نص الزر.textColor
: لون نص الزر.withInDp
: حدد عرض الزر في قاعدة البيانات، وإلا فسيتم التفاف المحتوى.onAction
: يتم تشغيل Lambda عند النقر على الزر.
Attributes:
isRevealed
: قيمة منطقية تكشف البطاقة لإظهار الأزرار عندما تكون صحيحة.paddingValues
: اضبط حشوة البطاقة.animationDuration
: حدد سرعة الكشف عن طريق تمرير المدة بالمللي ثانية.onExpand
: يتم تشغيل Lambda عند الكشف عن البطاقة.onCollpase
: يتم تشغيل Lambda عند طي البطاقة.
GitHubجيثب
Jetpack Compose Cards Kotlin Swipe Buttonإنشاء Jetpack البطاقات Kotlin التمرير
0 تعليقات