Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
#1

Программное создание layout и элементов - Программирование Android

17.01.2015, 20:58. Просмотров 524. Ответов 2
Метки нет (Все метки)

Здравствуйте. У меня появилась необходимость создать полноценный layout без использования xml файлов.
1) Возможно ли загрузить layout со всем его содержимым из строки которая содержит xml код?
2) Как можно программно задавать атрибуты виджетам? Например для EditText тип поля задается android:inputType="textPassword", а как это сделать из кода не совсем понятно.
Заранее благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2015, 20:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программное создание layout и элементов (Программирование Android):

Программное создание layout - Программирование Android
Впервые приходится создавать экран полностью через класс. Не могу понять, как должны привязываться компоненты: снизу вверх или сверху вниз?...

Программное добавление рамки Layout - Программирование Android
Добавляю рамку к Layout с помощью XML файла: <shape xmlns:android="http://schemas.android.com/apk/res/android"> <stroke...

Динамическое создание кастомного layout - Программирование Android
Всем здрасте. Столкнулся с такой проблемой. Стоит задача по нажатию на динамически созданный едит текст в леяуте (с едит текстом и кнопкой...

Анимированный дизайн смены Layout или просто выдвигаемый layout - Программирование Android
Ну, думаю тут и так всё понятно. Я просто не знаю, какие ключевые слова вводить в гугл, всё что попадается это Drawer А мне нужнен просто...

Не хочет работать в layout, но включается в layout-land - Программирование Android
доброе утро ! пишу первое приложение. обычный мейн.хмель выглядит вот так : <?xml version="1.0" encoding="utf-8"?> <LinearLayout...

At android.widget.LinearLayout.setChildFrame Layout в Layout-те - Программирование Android
Нужен совет бывалых. У меня есть активити которое запускается с мейн активити, на нем лежит Layout (горизонтальный) в котором 2й...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
shulyakyarik
10 / 10 / 3
Регистрация: 28.03.2014
Сообщений: 156
17.01.2015, 22:39 #2
1) Скорее всего сделать layout из строки не получится. Для программного создание view посмотрите уроки 16 - 18
2) Можете погуглить методы которые вам нужны. Например так "android edittext set input type programmatically"
Kastaneda
Форумчанин
Эксперт С++
4652 / 2860 / 228
Регистрация: 12.12.2009
Сообщений: 7,268
Записей в блоге: 2
Завершенные тесты: 1
17.01.2015, 23:16 #3
Цитата Сообщение от DarkVortex Посмотреть сообщение
1) Возможно ли загрузить layout со всем его содержимым из строки которая содержит xml код?
Из документации
Important 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.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2015, 23:16
Привет! Вот еще темы с ответами:

Программное создание экрана - Программирование Android
Всем доброго дня! Коллеги. Так получилось что в программе приходится рисовать все экраны программно. Столкнулся со следующей проблемой:...

Программное создание TextView - Программирование Android
Всем привет! помогите пожалуйста. Как сделать по нажатию на кнопку автоматическое создание нескольких других элементов например TextView...

Программное создание интерфейса - Программирование Android
Вобщем мне нужно создавать програмным способом интерфейс приложения. Обьекты будут создаватся динамически, поэтому через xml разметку не...

Редактирование элементов layout из другого потока - Программирование Android
Подскажите, как максимально просто редактировать элементы layout из другого потока. К примеру, есть код: new Thread(new Runnable()...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru