Создание макета динамически от шаблона
-
30-09-2019 - |
Вопрос
Можно ли загрузить макет XML во время выполнения и загружать в активность?
В моем приложении у меня есть различные виды данных, такие как человек, компания, город и т. Д.; Требование состоит в том, чтобы динамически загрузить макет, найти представления по тегам (имена свойств, такие как Person.name, Person.Address), а затем заполните данные. Например, если пользователь выбрал объект типа типа компании, мы хотим загрузить компоновку Company.xml, надувать его, а затем связывают различные свойства (название компании, лозунг, город, город, адрес, доход) для помеченных просмотров. Одна возможность, я вижу здесь - каждый вид в макете будет связан с именем свойства как tag
И тогда соответствующие данные будут загружены в соответствующие представления.
Какой должен быть лучший дизайн, который вы бы порекомендовали?
Решение
Можно ли загрузить макет XML во время выполнения и загружать в активность?
Не используя стандартные файлы макета Android XML. Те, кто должен быть предшественным в ваш APK. API не поддерживает надувные макеты от чего-либо, кроме ресурсов макета.
Вы можете создать свой собственный интерпретатор файлов Layout Android XML или бросить что-то еще.