بسم الله الرحمن الرحيم
إن شاء الله بعد تدوينة اليوم سوف تتعلم كيفية تمرير ملفات لياوت بداخل اللست فيو, وهي طريقة جداً بسيطة وسهلة.
ولكن بعد نشر التدوينة الماضية, سورس تطبيق الطريق إلى النجاح, أصبح أكثر استفسار هو هذا الموضوع كيفية وضع الصور. لذلك قررت عمل هذه التدوينة.
في البداية وقبل كل شيء حمل السورس كاملاً من : تحميل سورس تطبيق اندرويد الطريق إلى النجاح
لأننا سوف نعمل التعديلات عليه, وبعد فتح المشروع على الاندرويد ستوديو :
- نقوم بفتح الكلاس ( SubjectList ) بداخله قمنا بتمرير Integer[] بإسم AndRody_Text نترك الاسم كما هو كي لا تتخربط عليها الأمور. بهذا القائمة قد مررنا داخلها النصوص .. ولكن سوف نستبدلها بملفات لياوت Layouts .
- نقوم الآن بإنشاء مثلاً 3 ملفات لياوت بدون ملفات الجافا فقط ملفات الـ xml ولتكن الأسماء لها مثلاً : layout_p1 – layout_p2 – layout_p3 , مع العلم إن كل ملف لياوت سوف يصبح لقسم معين.
- والآن نرجع لـ قائمة الانتجر AndRody_Text ونقوم بحذف النصوص منها وتمرير داخلها ملفات اللياوت بهذا الشكل :
Integer[] AndRody_Text = {R.layout.layout_p1,R.layout.layout_p2,R.layout.layout_p3};
هكذا قمنا بتمرير ملفات لياوت بعد الضغط على كل قسم .. الان نذهب إلى الاكتفتي الذي تستقبل هذه الملفات .. بالسابق كانت تستقبل ملفات نصية.
- نذهب للكلاس ( Singleitem ) كان مرتبط باللياوت : snigle_item, الان سوف تصبح اللياوت متغيرة . ونستبدل الكود التالي :
setContentView(R.layout.snigle_item);
بالتالي :
setContentView(getIntent().getIntExtra("textt", R.layout.snigle_item));
ليتم استخدام اللياوت التي تم استدعائها.
- فقط هذا كل شيء, سوف يصبح لديك اكواد اضافية تستطيع حذفها .. كذلك الان بعد الضغط على القسم الأول سوف يذهب بك إلى ملف اللياوت الأولى والتي اسمها كما اتفقنا : layout_p1 وهكذا تستطيع إضافة تنسيق كل قسم بلياوت مختلفة وخاصة به.
شكراً لكم لمتابعتكم .. و بنتظار اي اقتراحات أو اسئلة او استفسارات .. و شكراً لكل من دعمنا. وبالتوفيق.
السلام عليكم رمضان كريم
صديقي هون عم يعطي غلط اخر كود
setContentView(getIntent().getIntExtra(“textt”, R.layout.snigle_item));
وعليكم السلام اخي ..
ممكن تأثر على الخطأ الأحمر .. وتعمل صورة من الكلام الذي يظهر لك ! .. وترسل رابط الصورة هنا لارى المشكلة ~
شكرا اخي تم الحل الغلط مني كان . بس اخي بعد ماعدلت الكل ونزلت التطبيق عالموبايل اول ما اكبس اول قسم تبع تصفح الكتاب بيقول تم ايقاف تطبيق وبيخرج
ولا يهمك .. ذكرت انو في اشياء اضافية بالكود لازم تحزفها إلي ما عم تستخدمها ..
ممكن صورة من الكود بداخل القسم الذي يتم ايقاف التطبيق عنده ! ..
مابعرف انو قسم اصورلك انا لما بكبس على تصفح الكتاب بيطلع عندي الموضوع والمادة بس اكبس على وحدة بيطلع غلط وبيطلع من التطبيق
معناتو الخطأ عندك بملف Singleitem صور الكود الذي بداخلها .. او قم بنسخه وارساله هنا بملف مفكرة txt
هل يمكنني التعديل على التطبيق ووضع به اعلانات ورفعه على المتجر والربح منه ؟
نعم يمكنك ذلك .
لم ينجح معي ارجوا توضيح فيديو
التوضيح معقد كثيرا استاذ ارجوا اعادة شرحه . ماهي التعديلات حتى اقوم باضافة صورة مع النص داخل singleitem