Intereting Posts
Пользовательский диапазон подчеркивания текста с пунктирной линией Android Закрыть / скрыть Soft Soft Служба Android еще жива даже после вызова onDestroy ()? Android Live стола с OpenGL ES 2.0? Ошибка PhoneTapansfer.upload () метаданных Phonegap () для Android 3 на Android Как реализовать первый запуск, например, приложения для Android Lollipop: например, «Таблицы», «Слайды»? Как определить и использовать константу в скрипте сборки Gradle (Android)? Emulator.exe перестает работать? Получите расстояние между двумя местоположениями в android? Android просматривает сравнение двух представлений о равенстве USER_PRESENT Предназначение для GO Locker Распределенное приложение на Android Невозможно использовать Fragment.setRetainInstance () в качестве замены для Activity.onRetainNonConfigurationInstance () Как разрешить пользователям просматривать и воспроизводить песни на Android, к которым у них уже есть доступ (например, через Google Play)? Приложение Android перезагружается при открытии, нажав значок приложения

GetLayoutInflater () в фрагменте

Я пытаюсь показать результаты поиска результатов в ListView на Fragment , но он не работает:

 LayoutInflater inflater = getLayoutInflater(); 

Метод getLayoutInflater (Bundle) в фрагменте типа не применим для аргументов ()

Это мой код:

 public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = getLayoutInflater(); View row; row = inflater.inflate(R.layout.list_single, parent, false); TextView textview = (TextView) row.findViewById(R.id.TextView01); ImageView imageview = (ImageView) row .findViewById(R.id.ImageView01); textview.setText(data_text[position]); imageview.setImageResource(data_image[position]); return (row); } 

Как я могу это исправить?

Solutions Collecting From Web of "GetLayoutInflater () в фрагменте"

Если вы находитесь в фрагменте, который вам нужен

 getActivity().getLayoutInflater(); 

или

 LayoutInflater.from(getActivity()); 

Также вы можете сделать

 View.inflate(); 

или

 LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 

Теперь и не знаю, откуда вы можете получить его в своем фрагменте (библиотека поддержки v4)

 getLayoutInflater(null);