getLayoutInflator () в Android - PullRequest
       43

getLayoutInflator () в Android

0 голосов
/ 09 августа 2011

Я прочитал документацию по Android для getLayoutInflator и до сих пор не понимаю, что он делает. Может ли кто-нибудь дать мне пример использования этого метода или в какое время вы хотите вызвать getLayoutInflator?

Ответы [ 2 ]

3 голосов
/ 09 августа 2011

XML-макеты в Android должны быть раздуты (проанализированы в объектах просмотра) перед их использованием.getLayoutInflator() дает вам экземпляр LayoutInflator, который позволит вам вручную раздувать макеты для определенных целей.

Один пример - пользовательский ArrayAdapter для заполнения ListView пользовательским макетом.

Вам нужно вручную надуть и заполнить желаемую раскладку для каждого отдельного элемента списка в переопределенном методе ArrayAdapter getView().

0 голосов
/ 09 августа 2011

Используйте setContentView(), когда вы находитесь в Activity. Этот метод раздувает макет и отображает выбранный макет в качестве представления для этого действия. Но когда вы НЕ участвуете в Activity и вам нужно работать с файлом макета, вам нужно накачать его, чтобы получить доступ к объектам представления в XML.

...