Урок 17. Создание View-компонент в рабочем приложении

Обсуждение уроков
elsetell
Сообщения: 6
Зарегистрирован: 26 фев 2013, 22:39

Кто знает андроид помогите я делаю спраочник , но не удобно

Сообщение elsetell » 26 фев 2013, 22:44

Кто знает андроид помогите
я делаю спраочник , но не удобно создавать 200 xml и java можно ли как то сократить обьём работы?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 17. Создание View-компонент в рабочем приложении

Сообщение rezak90 » 26 фев 2013, 23:14

Ну, фишка в том, что это накладывает дополнительные проблемы, которые интересно решать. Чем больше сложных задач приходится решить в процессе обучения, тем лучше усваивается материал и тем интереснее учиться.
программирование нужно сводить к минимально простому, что бы не усложнять жизнь себе и окружающим, посмотрит кто то в ваш код улыбнётся и пошлёт подальше потому что такой код без литра водки не понять =)
R.id.team
Политика на форуме запрещена

romashko_o
Сообщения: 4
Зарегистрирован: 26 фев 2013, 16:36

Re: Урок 17. Создание View-компонент в рабочем приложении

Сообщение romashko_o » 27 фев 2013, 12:02

rezak90 писал(а): программирование нужно сводить к минимально простому, что бы не усложнять жизнь себе и окружающим, посмотрит кто то в ваш код улыбнётся и пошлёт подальше потому что такой код без литра водки не понять =)
Ну я вроде стараюсь все комментировать и делать так, чтоб понятно было.

Кстати, спасибо, removeAllViews действительно помог.

Aanklager
Сообщения: 4
Зарегистрирован: 14 фев 2013, 14:08

Re: Урок 17. Создание View-компонент в рабочем приложении

Сообщение Aanklager » 12 мар 2013, 10:12

Хай!
Всё получилось. Спс за урок.
По нажимал я кнопку "Create" в ассортименте, создалось кнопок на весь экран, и вдруг создалась кнопка за пределами экрана.
Прокрутить экран не удалось, вот и созрел вопрос:
Есть параметр типа "Scrolling"=on/off или всё сложнее, что б заставить экран прокручиваться до последнего View?

Aanklager
Сообщения: 4
Зарегистрирован: 14 фев 2013, 14:08

Re: Урок 17. Создание View-компонент в рабочем приложении

Сообщение Aanklager » 14 мар 2013, 03:57

Aanklager писал(а):Хай!
Всё получилось. Спс за урок.
По нажимал я кнопку "Create" в ассортименте, создалось кнопок на весь экран, и вдруг создалась кнопка за пределами экрана.
Прокрутить экран не удалось, вот и созрел вопрос:
Есть параметр типа "Scrolling"=on/off или всё сложнее, что б заставить экран прокручиваться до последнего View?
Ну что, нет ответов? Я тут поиграл с параметрами Scrollbars, но ни какого эффекта...

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 17. Создание View-компонент в рабочем приложении

Сообщение rezak90 » 14 мар 2013, 08:32

scrollview
R.id.team
Политика на форуме запрещена

Aanklager
Сообщения: 4
Зарегистрирован: 14 фев 2013, 14:08

Re: Урок 17. Создание View-компонент в рабочем приложении

Сообщение Aanklager » 15 мар 2013, 08:26

rezak90 писал(а):scrollview
Спасибо, нашёл, разобрался...

rus_lan_7
Сообщения: 1
Зарегистрирован: 25 мар 2013, 21:03

Re: Урок 17. Создание View-компонент в рабочем приложении

Сообщение rus_lan_7 » 25 мар 2013, 21:15

Я только недавно взялся за ООП, поэтому не хватает знаний как реализовать следующую идею:
Ну, скажем, есть много кнопок в layout, при нажатии любой из них, ниже нажатой, между уже существующими, создается новая кнопка!

И еще вопрос, можно ли это реализовать в пределах LinearLayout?
Помогите плз с реализацией!!!

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Урок 17. Создание View-компонент в рабочем приложении

Сообщение klblk » 16 июл 2013, 10:12

Возник небольшой вопрос.
в xml создаётся горизонтальный LinearLayout в котором есть 3 ImageView.

Мне нужно программно вставить n-ое кол-во ImageView между второй и третьей исходными ImageView. Собственно, как это можно сделать?

Пока решил проблему путём программной вставки 3-его ImageView, уже после добавления новых элементов.

KrevM
Сообщения: 7
Зарегистрирован: 25 авг 2013, 16:27

Re: Урок 17. Создание View-компонент в рабочем приложении

Сообщение KrevM » 25 авг 2013, 16:39

Создание компонентов это хорошо, но не могли-бы вы объяснить как их потом использовать. Я никак не могу разобраться как получить данные из EditText. Помогите пожалуйста!

Mamapapa
Сообщения: 7
Зарегистрирован: 10 окт 2013, 15:55

Re: Урок 17. Создание View-компонент в рабочем приложении

Сообщение Mamapapa » 21 окт 2013, 17:31

Все таки не совсем понятно как потом обрабатывать нажатия на эти кнопки, даже после установки id

nitrol
Сообщения: 1
Зарегистрирован: 10 ноя 2013, 20:02

Re: Урок 17. Создание View-компонент в рабочем приложении

Сообщение nitrol » 10 ноя 2013, 20:33

Здравствуйте. В main.xml во многих строках вылезает такая ошибка "Unexpected namespace prefix "android" found for tag RadioGroup/EditText/LinearLayout/Button", через / в зависимости от места. Как исправить эту ошибку? Код вбивал вручную.
Еще естЬ такая ошибка на строке <RadioButton
error: Error parsing XML: unbound prefix

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Re: Урок 17. Создание View-компонент в рабочем приложении

Сообщение damager82 » 14 ноя 2013, 00:17

KrevM писал(а):Создание компонентов это хорошо, но не могли-бы вы объяснить как их потом использовать. Я никак не могу разобраться как получить данные из EditText. Помогите пожалуйста!
В конце урока добавил немного инфы про доступ к созданным компонентам.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

Аватара пользователя
BeKZaT
Сообщения: 41
Зарегистрирован: 27 сен 2013, 23:28

Re: Урок 17. Создание View-компонент в рабочем приложении

Сообщение BeKZaT » 14 ноя 2013, 00:42

Можете помочь плииз
у меня черная выделение появилось когда нажимаю на текст
Изображение

aver1216
Сообщения: 2
Зарегистрирован: 18 ноя 2013, 07:32

Re: Урок 17. Создание View-компонент в рабочем приложении

Сообщение aver1216 » 18 ноя 2013, 10:56

как обрабатывать нажатие на View-компонент, созданный в рабочем приложении.

case R.id.btn2:
llTop.removeView(btnNew);
break;

Так ??

BlizzedRu
Сообщения: 8
Зарегистрирован: 12 янв 2014, 19:15

Re: Урок 17. Создание View-компонент в рабочем приложении

Сообщение BlizzedRu » 17 янв 2014, 21:44

Добрый вечер!
А можно ли создать .xml для ВьюГруппы и уже программно добавляеть его экземляры друг за другом? Чтобы не перерисовывать этот самый xml программно.
Если касаться Вашего примера, то при нажатии на кнопку чтобы появлялась не кнопка, а целый лэйаут (заданный в каком-нибудь xml)?

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Re: Урок 17. Создание View-компонент в рабочем приложении

Сообщение damager82 » 19 янв 2014, 11:55

BlizzedRu писал(а):А можно ли создать .xml для ВьюГруппы и уже программно добавляеть его экземляры друг за другом?
Если надо один раз подтянуть layout, то используйте ViewStub - http://developer.android.com/training/i ... emand.html.
Если надо добавлять много раз, то inflater - http://startandroid.ru/ru/uroki/vse-uro ... zovat.html.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

Realist
Сообщения: 134
Зарегистрирован: 08 фев 2014, 18:15

Re: Урок 17. Создание View-компонент в рабочем приложении

Сообщение Realist » 08 фев 2014, 18:19

Здравствуйте. У меня такой вопрос - как сделать так, чтобы созданные кнопки не пропадали после выхода из приложения, а сохранялись. То есть как бы прописывались в layout файле.. И если ответ громоздкий, то дайте пожалуйста ссылку на урок, в котором объясняется подобное..

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 17. Создание View-компонент в рабочем приложении

Сообщение rezak90 » 08 фев 2014, 18:49

Realist писал(а):Здравствуйте. У меня такой вопрос - как сделать так, чтобы созданные кнопки не пропадали после выхода из приложения, а сохранялись. То есть как бы прописывались в layout файле.. И если ответ громоздкий, то дайте пожалуйста ссылку на урок, в котором объясняется подобное..
сохранять нужно данные (например в преференсы), и при запуске приложения исходя из этих данных строить "кнопки"
R.id.team
Политика на форуме запрещена

Fynjy
Сообщения: 2
Зарегистрирован: 09 фев 2014, 22:30

Re: Урок 17. Создание View-компонент в рабочем приложении

Сообщение Fynjy » 09 фев 2014, 22:35

Доброго вечера, девелоперы! Выполнив урок, решил немного его дополнить)) Ведь когда нажимаешь кнопку "очистить экран", то текст в поле "editText" не исчезает, а мне кажется, что это неправильно. И поэтому я сделал небольшую приписочку

case R.id.btnClear:
llMain.removeAllViews();
Toast.makeText(this, "Удалено", Toast.LENGTH_SHORT).show();
etName.setText("");
break;

Ответить