Android - сгенерированные макеты, это возможно? - PullRequest
0 голосов
/ 01 сентября 2011

возможно ли в Android создавать динамические макеты и затем использовать их?Я имею в виду, что в insted-макетах, определенных в src, используются динамические сгенерированные макеты из базы данных, которая содержит фрагменты кода XML, и при их создании создается новый макет ...

Реальный или нереальный сценарий?

Ответы [ 2 ]

0 голосов
/ 01 сентября 2011

Это не поддерживается.Для встроенного LayoutInflater требуются файлы ресурсов, а не произвольный XML.Цитируя документацию :

Поэтому в настоящее время невозможно использовать LayoutInflater с XmlPullParser поверх простого XML-файла во время выполнения;он работает только с XmlPullParser, возвращаемым из скомпилированного ресурса (файл R.something.)

Вы должны написать свой собственный LayoutInflater эквивалент.

0 голосов
/ 01 сентября 2011

вы можете создавать элементы программно.Например, вы можете сделать:

TextView myTextView = new TextView();

Возможно, вам придется сделать что-то подобноеВ противном случае вам нужно будет сгенерировать файл XML и использовать LayoutInflater Полагаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...