Yassine Hale نشر 23 أبريل 2020 أرسل تقرير مشاركة نشر 23 أبريل 2020 مرحبا ما دور الدالة ()getLayoutInflater في لاندرويد و شكراا . اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Nabil Tayeh نشر 23 أبريل 2020 أرسل تقرير مشاركة نشر 23 أبريل 2020 (معدل) السلام عليكم بتحتوي على دالة inflate بتاخد 2 براميتر مسار ملف ال xml والثاني روت, وهو اختياري, ممكن تحطه null LayoutInflater layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); final View popupView = layoutInflater.inflate(R.layout.share_item_chat, null); رابط للتوضيح بشكل أفضلhttps://developer.android.com/reference/android/view/LayoutInflater تم التعديل في 23 أبريل 2020 بواسطة Nabil Tayeh 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 محمد سعيد17 نشر 24 أبريل 2020 أرسل تقرير مشاركة نشر 24 أبريل 2020 السلام عليكم وظيفة هذه الدالة هى جلب layout ووضعه داخل الactivity أى أنها تربط ملف الxml بالكود public MyAdapter(Context context, List<MyObject> objects) extends ArrayAdapter { super(context, 1, objects); /* We get the inflator in the constructor */ mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); } @Override public View getView(int position, View convertView, ViewGroup parent) { View view; /* We inflate the xml which gives us a view */ view = mInflater.inflate(R.layout.my_list_custom_row, parent, false); /* Get the item in the adapter */ MyObject myObject = getItem(position); /* Get the widget with id name which is defined in the xml of the row */ TextView name = (TextView) view.findViewById(R.id.name); /* Populate the row's xml with info from the item */ name.setText(myObject.getName()); /* Return the generated view */ return view; } 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Yassine Hale نشر 25 أبريل 2020 الكاتب أرسل تقرير مشاركة نشر 25 أبريل 2020 بتاريخ 19 ساعات قال محمد سعيد17: السلام عليكم وظيفة هذه الدالة هى جلب layout ووضعه داخل الactivity أى أنها تربط ملف الxml بالكود public MyAdapter(Context context, List<MyObject> objects) extends ArrayAdapter { super(context, 1, objects); /* We get the inflator in the constructor */ mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); } @Override public View getView(int position, View convertView, ViewGroup parent) { View view; /* We inflate the xml which gives us a view */ view = mInflater.inflate(R.layout.my_list_custom_row, parent, false); /* Get the item in the adapter */ MyObject myObject = getItem(position); /* Get the widget with id name which is defined in the xml of the row */ TextView name = (TextView) view.findViewById(R.id.name); /* Populate the row's xml with info from the item */ name.setText(myObject.getName()); /* Return the generated view */ return view; } شكرااا بتاريخ On 23/04/2020 at 19:17 قال Nabil Tayeh: بتاريخ On 23/04/2020 at 19:17 قال Nabil Tayeh: شكراا اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Yassine Hale
مرحبا
ما دور الدالة ()getLayoutInflater في لاندرويد و شكراا .
رابط هذا التعليق
شارك على الشبكات الإجتماعية
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.