Добрый день, мне необходимо создать 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 разметки.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Реализовываю платный видео сервисСтоит вопрос безопасности и защиты видео от копирования
Насколько мне известно, методы сервиса должны принимать и возвращать DTOПолучается, что в контроллере при вызове методов из сервиса иногда...
Возможно ли в Java, как в Word, записать число в степени в переменную типа StringПри этом считать его? Знаю что возможно записать степень числа как: