Как получить раздувание макета, учитывая контекст?

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

  •  18-09-2019
  •  | 
  •  

Вопрос

Я пишу пользовательскую реализацию ListDapter.

В своем конструкторе я беру в контекст, идентификатор ресурса (то есть R.Id.xxx, представляющий файл макета), а также список и карту (они содержат данные).

Теперь проблема в том, что мне понадобится LayoutinFlater, чтобы получить объект View, который находится в отдельном макете XML -файла.

Как я могу заполучить макет -флютер, данный только контекст?

Теперь, почему я думаю, что это возможно, в том, что это очень похоже на то, что передается конструктору арадирующего арадирующих 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