Здравствуйте. У меня появилась необходимость создать полноценный layout без использования xml файлов.
1) Возможно ли загрузить layout со всем его содержимым из строки которая содержит xml код?
2) Как можно программно задавать атрибуты виджетам? Например для EditText тип поля задается android:inputType="textPassword", а как это сделать из кода не совсем понятно.
Заранее благодарен.
Программное создание layout и элементов
-
- Сообщения: 2
- Зарегистрирован: 17 янв 2015, 20:40
Re: Программное создание layout и элементов
По первому пункту не понял что вы хотите , а по второму:
Код: Выделить всё
EditText hello = new EditText(this);
hello.setRawInputType(Сюда вставляем нужную константу);
-
- Сообщения: 2
- Зарегистрирован: 17 янв 2015, 20:40
Re: Программное создание layout и элементов
По первому пункту, хочу загрузить layout не из xml файла, а из строковой переменной, которая содержит в себе этот файл.
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Программное создание layout и элементов
Не получится. Файл xml разметки, также как и java код, проходит стадию компиляции, и в конечном apk это уже не обычный текстовый файл.DarkVortex писал(а):По первому пункту, хочу загрузить layout не из xml файла, а из строковой переменной, которая содержит в себе этот файл.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Программное создание layout и элементов
Ну вообще можно. Регуляркой парсить обьекты из файла, после чего програмнно задавать атрибуты к тому или иному объекту. Но ведь это садом. Если только вы не собрались делать что то вроде вьювера для xml разметки