Страница 1 из 1
Программное создание layout и элементов
Добавлено: 17 янв 2015, 20:48
DarkVortex
Здравствуйте. У меня появилась необходимость создать полноценный layout без использования xml файлов.
1) Возможно ли загрузить layout со всем его содержимым из строки которая содержит xml код?
2) Как можно программно задавать атрибуты виджетам? Например для EditText тип поля задается android:inputType="textPassword", а как это сделать из кода не совсем понятно.
Заранее благодарен.
Re: Программное создание layout и элементов
Добавлено: 17 янв 2015, 22:00
alexmx
По первому пункту не понял что вы хотите , а по второму:
Код: Выделить всё
EditText hello = new EditText(this);
hello.setRawInputType(Сюда вставляем нужную константу);
Re: Программное создание layout и элементов
Добавлено: 17 янв 2015, 22:30
DarkVortex
По первому пункту, хочу загрузить layout не из xml файла, а из строковой переменной, которая содержит в себе этот файл.
Re: Программное создание layout и элементов
Добавлено: 18 янв 2015, 00:36
KamiSempai
DarkVortex писал(а):По первому пункту, хочу загрузить layout не из xml файла, а из строковой переменной, которая содержит в себе этот файл.
Не получится. Файл xml разметки, также как и java код, проходит стадию компиляции, и в конечном apk это уже не обычный текстовый файл.
Re: Программное создание layout и элементов
Добавлено: 18 янв 2015, 15:51
alexmx
Ну вообще можно. Регуляркой парсить обьекты из файла, после чего програмнно задавать атрибуты к тому или иному объекту. Но ведь это садом. Если только вы не собрались делать что то вроде вьювера для xml разметки