Yassine Hale نشر 23 أبريل 2020 أرسل تقرير نشر 23 أبريل 2020 مرحبا ما دور الدالة ()getLayoutInflater في لاندرويد و شكراا . اقتباس
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 اقتباس
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 اقتباس
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: شكراا اقتباس
السؤال
Yassine Hale
مرحبا
ما دور الدالة ()getLayoutInflater في لاندرويد و شكراا .
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.