المعلمات هي الجوانب القابلة للتغيير في حزمة واجهة المستخدم. يدعم سير عمل "الإرسال" نوعين من المعلمات: معلمات المحتوى ومعالجات التفاعل.
- تسمح معلَمات المحتوى لرمز ComposeAllowed بالتغيير الديناميكي لعناصر حزمة واجهة المستخدم، مثل المحتوى والنمط.
- معالِجات التفاعل، تسمح لتطبيق ComposeAllowed ب الاستجابة للبيانات التي أدخلها المستخدم، مثل الضغطات المطوّلة أو النقرات المزدوجة.
يمكنك إضافة معلَمات إلى حزمة واجهة المستخدم أو عناصرها الثانوية. تتم أيضًا مشاركة ارتباطات المعلمات عبر متغيرات Figma إذا كانت الطبقات المستهدفة لها أسماء متطابقة. يتم تحويل كل مَعلمة إلى مَعلمات دالة قابلة للإنشاء في الرمز البرمجي الذي تم إنشاؤه.
![المعلمات في Figma والتعليمات البرمجية التي تم إنشاؤها](https://developer.android.com/static/develop/ui/compose/tooling/relay/images/add-parameters/parameters.png?authuser=5&hl=ar)
خصائص المَعلمات
يحدد نوع الطبقة في Figma خصائص المعلمات المتوفرة:
جميع الطبقات
معالج النقر (يحدد إمكانية النقر على الطبقة)
- يتم إنشاء مَعلمة
() -> Unit
في الرمز.
doubletap-process (معالج النقر المزدوج) (يحدّد أنّه يمكن النقر مرّتين على الطبقة)
- يتم إنشاء مَعلمة
() -> Unit
في الرمز.
longpress-process (الضغط الطويل) (يحدد إمكانية الضغط لفترة طويلة على الطبقة)
- يتم إنشاء مَعلمة
() -> Unit
في الرمز.
طبقة الإطار أو المجموعة
children (محتوى الطبقة)
- يتم إنشاء المعلمة
Composable
في الرمز. - راجِع معلَمات الأطفال لمعرفة المزيد من التفاصيل.
background-color
- يتم إنشاء المعلمة
Color
في الرمز.
المساحة المتروكة (المساحة المتروكة تلقائيًا)
PaddingValues
يتم إنشاء المعلمة في الرمز.
نصف قطر الحد
- يتم إنشاء مَعلمة
Double
في الرمز.
طبقة النص
المحتوى النصي
- يتمّ إنشاء مَعلمة
String
في الرمز إذا كان النص يحتوي على نمط واحد فقط. AnnotatedString
يتم إنشاء المَعلمة في الرمز البرمجي إذا كان النص يحتوي على أنماط متعدّدة.
color (لون النص)
- يتم إنشاء المعلمة
Color
في الرمز.
طبقة الصورة
محتوى الصورة
Painter
يتم إنشاء المعلمة في الرمز.
إضافة المعلمات
- حدد طبقة مكون.
انقر على + واختر خاصية مَعلمة.
إعادة تسمية المعلمات
- اختَر مَعلمة.
- عدِّل الحقل الاسم.
إزالة المعلمات
- اختَر مَعلمة.
- انقر على رمز المهملات.
أفلام مُقترَحة لك
- ملاحظة: يتم عرض نص الرابط عند إيقاف JavaScript.
- أساسيات إنشاء التنسيق
- أنماط متعدّدة في النص
- Kotlin لتطبيق Jetpack Compose