طريقة عمل تاثير حركي داخل cardview و recyclerview
في هذا المقال سوف نتعرف على طريقة اضافة تاثير حركي سواء للكارد فيو او للريسيكلار فيو وهذا التأثير جميل جدا ويمكنك التعديل عليه , ويعتبر برنامج الاندرويد واحد من اكثر البرامج المطلوبة في سوق العمل وذلك لتطويرة تطبيقات الهواتف ويمكن استخدام لغة الجافا او الكوتلن لتطوير تطبيقات الاندرويد واذا كنت مطور فلاتر فيوفر لك الاندرويد ستوديو هذة الميزة لتطوير تطبيقات فلاتر ( عمل تطبيق يعمل على نظام اندرويد و نظام اي او اس IOS الخاص بشركة آبل )
عن الاندرويد ستوديو
يعد برنامج أندرويد ستوديو من اقوى البرامج الـ برمجة المخصصة في مجال تطوير تطبيق او تطبيقات الاندرويد كما ذكرنا ، ويمكن أن تقوم بي تحميل البرنامج مجانا من خلال الموقع الرسمي ، واذا كنت تبحث عن شرح او كورس تطوير تطبيقات الأندرويد فنحن نقدم لكم مجموعة كبيرة من المشاريع الجاهزة والاكواد التي سوف تساعدك على تعلم تطوير تطبيقات أندرويد إلى الوصول الى مرحلة الاحتراف بإذن الله
تاريخ الاندرويد ستوديو
كانت بداية الاندرويد عام 2003 على يد آندي روبين وعدد من المبروجين الاخرين حيث تعد أندرويد استوديو منصة لكتابة و انشاء التطبيقات ( apps ) والتي تسهل على المطورين كتابة الشيفرة المصدرية لتطبيقات أندرويد سواء بلغة جافا ( java ) في بيئة ide ، كما تسمح للمطور بمعاينة الهيئة التطبيقه الخاصة على مختلف قياسات الشاشات بشكل فوري أثناء التطوير ألتطبيقات والبرامج ، وتسهّل البرمجة تطوير التطبيقات متعددة اللغات ويمكنك تنزيل المحرر من خلال الموقع الرسمي للبرنامج ويمكنك الـ بداية في البرمجة وتعلم البرمجة باستخدام لغة الجافا ويوجد دروس في موقعنا وشروحات في الجافا يمكنك الاطلاع عليها ويوجد كتاب او مجموعة كتب لتعلم كيفية الكتابة بالجافا .
طريقة اضافة تأثير حركي داخل recyclerview
اولا توجة الى ملف drawable وانقر كلك يمين واختر new ثم new resource directory ومن قائمة Resource type اختر anim
الان اضغط كلك يمين على مجلد anim واختر new ثم animation resource وقم بتسمية المجلد بإي اسم ولكين animation
الان افتح الملف واصق بداخلة التالي :
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="800"/>
<scale android:fromXScale="0.0"
android:fromYScale="0.0"
android:toYScale="1.0"
android:toXScale="1.0"
android:duration="800"/>
</set>
الان توجة الى Adaptor الذي تريد عمل التأثير بداخلة وقم بتعريف
اسفل public void onBindViewHolder اضف الكود التالي
holder.cardView.startAnimation(AnimationUtils.loadAnimation(context,R.anim.animation));
قم بتغيير cardview بالمصطلح الذي يشير الى كل كارد بمعنى توجة الى cardview الذي قمت بإنشاة وضع id للــ linearlayout او relativelayout كما بالصورة
وارجع الى Adaptor وقم بتعريفة واستدعائة كما بالصورة