Добрый день, мне необходимо создать view динамически, тоесть не передавать при создании ссылку на статический xml файл, а динамически например передавая String в которой уже хранится xml для view.
Пробовал сделать так:
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser xpp = factory.newPullParser();
xpp.setInput(new StringReader(text));
LayoutInflater.from(context).inflate(xpp,this,true);
Но как написано на developer.android.com:
For performance reasons, view inflation relies heavily on pre-processing of XML files that is done at build time. Therefore, it is not currently possible to use LayoutInflater with an XmlPullParser over a plain XML file at runtime.
Помогите решить этот вопрос и вообще возможно ли это?
Стандартными методами такое не сделать, но судя по ответу на enSO
https://stackoverflow.com/a/21657847/5479247
есть обходной путь через рефлексию.
Там есть ссылка на GitHub с готовым методом, который создает "правильный" парсер для xml разметки.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости