Как получить раздувание макета, учитывая контекст?
-
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)