كيفية الحصول على تخطيط نفث بالنظر إلى السياق؟
-
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)
لا تنتمي إلى StackOverflow