سؤال

أقوم ببناء تطبيق Android وأنا أعاني قليلاً من المشاهدات المخصصة.

أرغب في الحصول على رؤية قابلة لإعادة الاستخدام تتكون من عدد قليل من عناصر التخطيط القياسية. دعنا نقول relativelayout مع بعض الأزرار فيه.

كيف يجب علي التقدم. هل يجب أن أقوم بإنشاء فئة عرض مخصصة تمد Relativelayout وإضافة تلك الأزرار بشكل برنامجي؟ أعتقد أن هذا مبالغة قليلاً؟

ما هي الطريقة للقيام بذلك بشكل صحيح في Android؟

هل كانت مفيدة؟

المحلول

فيما يلي بعض الخطوات الصعبة فيما يتعلق بإنشاء طريقة عرض إجمالية مخصصة:

  1. تمديد relativelayout
  2. وفر مُنشئًا في فئتك الجديدة التي تقبل السياق و Attributeset ، مع التأكد من استدعاء الفئة الفائقة أولاً. لا إضافة أي شيء في هذه المرحلة. انتظر حتى الخطوة التالية.
  3. تجاوز onfinishinflate الطريقة ، حيث يمكنك إضافة محتوياتك من خلال رمز Java أو تضخيم مورد XML
  4. إضافة أي معالجات الأحداث ، إلخ
  5. قم بإنشاء ملف موارد اختياريًا إذا كانت القطعة ستتطلب تعيين سمات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top