تعلم سكيتشوير شرح المكون Calendar التأريخ في سكيتشوير
شرحنا في دروس سابقة طريقة أستخدام بعض المكونات سكيتشوير ومنهاالمكون Intent, Shearedpreference, وغيرها الكثير من الدروس التي تشرح بلوكات سكيتشوير وفي هذا الدرس سنشرح لكم المكون Claendar مكون التأريخ في سكيتشوير وسنواصل شرح باقي المكونات لبرمجة تطبيقات أندرويد بأستخدام سكيتشوير.
نظراً لأهمية التأريخ في تطبيقات أندرويد سنشرح هذا المفهوم وكيفية التعامل مع التأريخ في سكيتشوير.
تعلم سكيتشوير شرح Calendar.
سنشرح في هذا الدرس كيف نتعامل مع التاريخ في سكيتشوير برو والتعامل مع المكون Claender في برمجة تطبيق أندرويد نعرض فيه التأريخ الحالي وكيفية تغير تنسيق عرض التأريخ في سكيتشوير.
ماهو Calendar في سكيتشوير
مكون التأريخ Calendar عبارة عن متغير من كلاسCalendarفي لغة جافا عبارة عن كلاس يسمى بالكلاس المجرد abstract Class، التجريد في الجافا كلمة محجوزة تعني أن الكلاس أو الدالة تم تعريفها على انها تكون مجردة.
مامعنى التجريد في لغة الجافا: عندما يتم الإعلان عن كلاس على انه من نوع abstract اي مجرد فإن هذا الكلاس يستخدم فقط للتصريح عن الدوال فقط بدون بناء أكواد داخل هذة الدوال واي كلاس أخر يرث من هذا الكلاس يجب على الكلاس الوارث إلزاميآ تنفيذ كافة الدوال التي تم الإعلان عنها في الكلاس المجرد.
استخدامات Calendar في برمجة تطبيقات الأندرويد بإستخدام تطبيق سكيتشوير
نستخدم المكون Calendar عند التعامل مع التأريخ في تطبيقنا يمكن لهذا المكون التعامل مع صيغ مختلفة من تنسيق التأريخ.
بلوكات سكيتشوير المكون Calendar
![]() |
block getNow. |
بلوكة getNow : إنشاء وتعريف الكائن تستخدم عند بداية إستخدام المكون وتقوم بإسناد قيمة التأريخ الحالي للكائن.
![]() |
block add calendar |
بلوكةadd: تقوم بإضافة قيمة للتأريخ حسب القيم في الحقل calendarField عند النقر عليه يظهر لك متغيرات التأريخ التي يمكنك إضافة قيم لها حيث يمكنك إضافة قيمة للسنه YEAR أو الشهر MONTH كما هو موضح في الصورة
![]() |
التعامل مع Calendar في سكيتشوير |
عليك إختيار الحقل مثلآ الشهر أو السنه لإضافة قيمة لها.
![]() |
block set in Calendar |
التعامل مع البلوكة Set في المكون Calendar
البلوكه set : تشبه بلوكة addلكن هذه تسند القيمة المدخله بدون زيادة في هذه الصورة سيتم تعين الشهر2024/6/16
حيث أن الشهر 0يعني شهر 1 يبدأ عدد الشهور من الرقم صفر.
البلوكة Format تحدد تنسيق التأريخ حيث يرمز للسنة yyyy ويرمز للشهر mm ويرمز لليوم dd.
بلوكة Difference تعمل على حساب الفرق بين تأريخين وتعيد النتيجة بالملي ثانيةms.
بلوكة(ms)getTime: تعيد قيمة التأريخ بالملي ثانية في متغير Calendar.
بلوكة setTime : يمكنك إسناد قيمة تأريخ بالملي ثانية الى متغيرCalendar.
الخاتمة
أتمنى أن يكون الدرس مفيد وتكون قد استفدت من شرح المكون Calenar في سكيتشوير،
ونلتقي في درس بأقرب وقت في أمان الله.
إكتب تعليقا هنا وسنرد عليك بأقرب وقت ممكن