القائمة الرئيسية

الصفحات

كيفية اضافة صور json الى تطبيقك في الاندرويد ستوديو android studio

 

كيفية اضافة صور json الى تطبيقك في الاندرويد ستوديو


كيفية اضافة صور json الى تطبيقك في الاندرويد ستوديو

في هذا المقالة بإذن الله سوف نتعرف على كيفية إضافة الصور بصيغة جيسون json داخل برنامج اندرويد ستوديو , بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاتة متابعي ومتابعات جي كودرس مرحبا بكم في مقالة جديدة في دروس الاندرويد وفي هذة المقالة سوف نتعرف على كيفية اضافة الصور التي تكون بصيغة جيسون الى تطبيقك في أندرويد ستوديو حيث تكون هذة الصور في الغالب متحركة ولكن عند استخدامها بصيغة جيسون وليس gif تكون تلاحظ فرق كبير في جودتها حين عرضها في التطبيق وذلك لان الجيسون عبارة عن اكواد كما سنشاهد في المقالة .


اولا قم بإضافة هذة المكتبة 


dependencies {
    implementation 'com.airbnb.android:lottie:3.4.0'
}


الان قم بإنشاء ملف raw عن طريق النقر كلك يمين على drawable ومن ثم اختيار new وبعدها new Resource file ومن قائمة Source set اختر raw 


الان توجة الى اي موقع لتحميل صورة json مثل موقع lottiefiles وهو واحد من اكبر المواقع المخصصة لتقديم صور متحركة بصيغة json و gif يوجد منها المجاني ويوجد منها المدفوع يمكنك البحث في الموقع عند ما تريد وستجد نتائج مذهله ان شاء الله



بعد تحميل الصورة قم بتسميتها بحروف small وبعدها قم بنسخها ولصقها في مجلد raw 

الان توجة الى الكود xml الخاص بك وضع الكود التالي في المكان الذي تريدة


        <com.airbnb.lottie.LottieAnimationView
            android:id="@+id/sd"
            android:layout_width="@dimen/_120sdp"
            android:layout_height="@dimen/_120sdp"
            android:layout_gravity="center"
            android:layout_marginTop="@dimen/_30sdp"
            app:lottie_autoPlay="true"
            app:lottie_loop="true"
            app:lottie_rawRes="@raw/gym" />


قم بإستبدال id بالاي دي الذي تريدة وايضا gym بإسم الصورة التي قمت بإضافتها في ملف raw وجرب تشغيل التطبيق ولن تواجة مشاكل بإذن الله .



تغيير وضعية الصورة عند النقر

قم بإزالة app:lottie_loop و app:lottie_autoPlay من كود xml لكي لا يعمل الانميشن وبعدها توجة الى الكود وقم بتعريف الصورة , وقم بعمل boolean بإسم سويتش او اي اسم واجعلها false ولا تنسى ان تجلها جلوبال وقم بإنشاء ميثود وبداخلها حالة if للاختبار اذا كان السويتش خطأ يقوم بتشغيل الكود من البداية الى المنتصف وبعدها يعكس واذا كان الجواب صحيح يقوم بتشغيلها من النصف الى النهاية وهكذا .



مزيد من الاكواد

  1. حل مشكلة مساحة الاندرويد ستوديو ونقل ملف SDK بدون مشاكل
  2. شرح تغيير ثيم الاندرويد ستوديو وتحسين الالوان البرمجية - Customize Android Studio Theme
  3. شرح كيفية استخدام Data Binding داخل Recyclerview
  4. منع لقطة الشاشة وسجيل الفيديو من تطبيقك في الاندرويد ستوديو
  5. شرح تغيير النص الى رقم في الاندرويد ستوديو
  6. شرح كيفية تغير ايقونة التطبيق في الاندرويد ستوديو
  7. طريقة عمل تاثير حركي داخل cardview و recyclerview
  8. Android Studio كيفية عمل الصورة بشكل دائري داخل برنامج الاندرويد ستوديو

هل اعجبك الموضوع :