كيفية الحصول على تخطيط نفث بالنظر إلى السياق؟

StackOverflow https://stackoverflow.com/questions/2212197

  •  18-09-2019
  •  | 
  •  

سؤال

أكتب تطبيقا مخصصا ل ListAdapter.

في منشئها، أنا آخذ في سياق، معرف مورد (أي R.ID.XXX يمثل ملف التخطيط)، وقائمة وجدور (هذه تحتوي على البيانات).

الآن، المشكلة هي أنني سأحتاج إلى layoutinflater للحصول على كائن العرض الذي هو في ملف XML تخطيط منفصل.

كيف يمكنني الحصول على Layoutinflater نظرا فقط السياق؟

الآن، لماذا أعتقد أن هذا ممكن، هو أن هذا يشبه تماما ما يجري تمريره إلى منشئ مقائية (السياق، الموارد، TextViewResourceID، صفيف البيانات)، وأني أن أدرياد الأذن يجب أن تستخدم أيضا layoutinflater تعطى فقط سياق.

ولكن كيف يمكن القيام به؟

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

المحلول

يمكنك استعمال ال static from() طريقة من LayoutInflater صف دراسي:

 LayoutInflater li = LayoutInflater.from(context);

نصائح أخرى

يمكنك أيضا استخدام هذا الرمز للحصول على Layoutinflater:

LayoutInflater li = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top