<OnClick>
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تُحدِّد الإجراء الذي سيتم تنفيذه عندما ينقر المستخدم على ملف شخصي. يمكن أن يكون هناك
عدة عُقد <OnClick>
للفرد الواحد
<Transition>
، مع
كل <OnClick>
يحدد عرضًا مستهدفًا مختلفًا وإجراءًا مختلفًا
تنفيذها عند النقر على العرض.
بناء الجملة
<OnClick
motion:targetId="@id/target_view"
motion:clickAction="action"/>
السمات
motion:targetId
- يتم تتبُّع العرض. عندما ينقر المستخدم على طريقة العرض هذه، فإن الانتقال
تحدث المقابلة.
motion:ClickAction
- الإجراء الذي يتم تنفيذه عند النقر على العرض. القيم المسموح بها هي
التالي:
transitionToStart
- يمكنك الحركة من التنسيق الحالي إلى التنسيق الذي يحدّده العنصر
عنصر
<Transition>
motion::constraintSetStart
:
transitionToEnd
- يمكنك الحركة من التنسيق الحالي إلى التنسيق الذي يحدّده العنصر
عنصر
<Transition>
motion:constraintSetEnd
:
jumpToStart
- الانتقال من التنسيق الحالي إلى التنسيق الذي يحدده
عنصر
<Transition>
motion::constraintSetStart
:
jumpToEnd
- الانتقال من التنسيق الحالي إلى التنسيق الذي يحدده
عنصر
<Transition>
motion:constraintSetEnd
:
toggle
- إذا كان التنسيق في حالة البداية، أضِف الحركة إلى النهاية. وبخلاف ذلك،
التحريك إلى البداية.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# <OnClick>\n\nSpecifies the action to perform when the user taps on a view. There can be\nmultiple `\u003cOnClick\u003e` nodes for a single\n[`\u003cTransition\u003e`](/training/constraint-layout/motionlayout/ref/transition), with\neach `\u003cOnClick\u003e` specifying a different target view and a different action to\nperform when the view is tapped.\n\nSyntax\n------\n\n```xml\n\u003cOnClick\n motion:targetId=\"@id/target_view\"\n motion:clickAction=\"action\"/\u003e\n```\n\nAttributes\n----------\n\n`motion:targetId`\n: View being monitored. When the user taps this view, the transition\n occurs.\n\n`motion:ClickAction`\n: Action to perform when the view is tapped. Supported values are the\n following:"]]