Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.70/10: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Twi7ter
3 / 3 / 2
Регистрация: 27.03.2013
Сообщений: 147
1

Одинаковые названия id для 2х кнопок

26.10.2014, 21:37. Просмотров 1813. Ответов 24
Метки нет (Все метки)

Пишу приложение и там есть 2 xml файла,что то типа диалога,там я ввожу данные элемента которого хочу добавить в БД,так вот у меня на каждом из этих 2 xml файлов есть по кнопке Ok и Cancel, назвал id я на каждой кнопке btnOK и btnCancel,подскажите,пожалуйста,можно ли как то прописать чтоб я обращался к id конкретного xml файла,а то если через R.id обращаться ,то он 1е попавшееся значение берет ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2014, 21:37
Ответы с готовыми решениями:

Как поменять названия кнопок местами в Java?
есть поле из 5 кнопок с числами(названиями кнопок) от 1 до 5. Помогите...

Почти одинаковые названия
Я нахожусь в папке А1. У нее есть несколько дочерних папок. Например, Б1, Б2,...

TMainmenu названия кнопок
Господа Написал программу с компонентом TMainmenu хочу сделать ее на разных...

Одинаковые package и названия классов
Здравствуйте ув. пользователи данного форума, у меня следующая проблема....

Одинаковые названия функций QT и Socket
Добрый день. Вопрос заключается в том, что мне нужно написать программу...

24
CoolMind
422 / 404 / 66
Регистрация: 06.10.2012
Сообщений: 1,732
03.11.2014, 17:37 21
Привет!
Цитата Сообщение от Tester64 Посмотреть сообщение
Считаете? Допустим у Вас на активити 30 кнопок. Они не вмещаются в экран. Приходится встраивать в скролл и долго листать вниз. Или...
Сделать несколько закладок и раскидать кнопки по группам. Юзабилити повышается. Процедуры обработок кнопок не надо переписывать. Все в одном-же классе (общедоступные данные).
Вероятно, это не Android-приложение, потому что оно противоречит назначению мобильных устройств. Такое поведение свойственно разве что Web-формам и некоторым корпоративным приложениям. Однако если вы всё же решили такое сделать, то да, проще в одной активности. Можно и фрагментами, тоже не так уж сложно.
По теме фрагментов могу подсказать, где они нужны больше. Когда вы поворачиваете устройство (либо вместо смартфона берёте планшет) и хотите в горизонтальной ориентации разместить изображение по-другому. Нарисовать что-то дополнительное, поменять размеры, переделать таблицу и т.д.
Мрачный негр из уроков Coursera объяснит на примере:
https://class.coursera.org/android-002/lecture/27
https://class.coursera.org/android-002/lecture/29
0
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
04.11.2014, 07:25 22
Цитата Сообщение от CoolMind Посмотреть сообщение
По теме фрагментов могу подсказать, где они нужны больше.
Опять-же не убедили... При повороте экрана или смене разрешения так-же помогую инклюды. Для горизонтали будет сделан отельный XML для активити, а инклюды внутри можно будет использовать в другом порядке. И програмно отключать лишние компоненты при обнаружении поворота...

Единствнную "нужность" которую вижу, но еще не проверил - это написание сложного составного компонента. Напимер сейчас пишу свой лист с адаптером, независимым скроллом и кнопками управления листером (добавление/правка элементов). И должен таскать с собой кучу инклюдов... Но не до конца уверен! Еще не делал, но кажется то-же делают и либы.

Цитата Сообщение от CoolMind Посмотреть сообщение
Такое поведение свойственно разве что Web-формам и некоторым корпоративным приложениям.
А я и пытаюсь специлизироваться на системные утилиты и корпоративные приложения - управление учетными системами. Мечтаю написать программы, аналогичные 1С но под андроид!
0
CoolMind
422 / 404 / 66
Регистрация: 06.10.2012
Сообщений: 1,732
04.11.2014, 11:32 23
Tester64, как говорится, это ваше право. Стандартный способ состоит в работе с фрагментами, а инклюды - это уже для профессионалов. Впрочем, одно другому не мешает, и, может быть, я тоже когда-то перейду на работу только с активностями.
0
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
04.11.2014, 13:33 24
Tester64, а как вам такая ситуация - на экране в ScrollView 50 почти одинаковых вьюшек на каждой есть текст, пара кнопок и несколько картинок. У каждой из них одинаковый обработчик нажатий на кнопки, но еще к каждому нажатию нужно добавить что то свое, к примеру, при нажатии в AsyncTask'e выполняетя долгая и сложная операция строк на 500 и в какой то момент нужно у каждой кнопки выполнить свой метод + результат добавить на эту вьюшку в качестве картинки. Еще при создании каждой задать свой текст и цвет фона. С фрагментами я создам 1 абстрактный фрагмент, в конструктор приму текст и цвет фона, плюс добавлю абстрактный метод в AsyncTask. В итоге добавление каждой такой вьюшки займет 5-10 строк кода.
1
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
04.11.2014, 21:52 25
Цитата Сообщение от CoolMind Посмотреть сообщение
Стандартный способ состоит в работе с фрагментами, а инклюды - это уже для профессионалов
Вах! Как круто мое непонимание технологии и использование (ИМХО) более простой и понятной сделало из меня профессионала!

Цитата Сообщение от Spelcrawler Посмотреть сообщение
а как вам такая ситуация - на экране в ScrollView 50 почти одинаковых вьюшек на каждой есть текст, пара кнопок и несколько картинок. У каждой из них одинаковый обработчик нажатий на кнопки, но еще к каждому нажатию нужно добавить что то свое, к примеру, при нажатии в AsyncTask'e выполняетя долгая и сложная операция строк на 500 и в какой то момент нужно у каждой кнопки выполнить свой метод + результат добавить на эту вьюшку в качестве картинки. Еще при создании каждой задать свой текст и цвет фона. С фрагментами я создам 1 абстрактный фрагмент, в конструктор приму текст и цвет фона, плюс добавлю абстрактный метод в AsyncTask. В итоге добавление каждой такой вьюшки займет 5-10 строк кода.
Уже столкнулся с подобным! Поэтому внимательно смотрю в строну фрагментов и пыаюсь понять чем они лучше...
Пишу учетную программу (сбор данных заполнением юзером сложных формочек). Каждый элемент часто представляет из себя редактор текствого поля, с названием/описанием поля и несколькими кнопками - вызов калькулятора для цифр, очтстка поля, установка начального значения...
Пока сделал так:
в LinearLayout с id подключаю инклюд с заготовкой
инициализацию/заполнение инклюда вынес в отдельную процедуру (возможно отдельного класса).
Само запонение получаетя одной функцей с указанием внешнего id и указанием параметра...
Причем весь редактор оформляется классом (для удобства обращения и выноса редких методов манипуляции) и можно обьединить их все с формы в одну таблицу и каждой присвоить руское название для обращения и изменения избранных реквизитов редактора. Например нечто вроде editlist.seachByNameRu("Коментарий").setDefVal("патамушта"); Не уверен что фрагменты на это нормально среагируют. А инициализация вроде editlist.add(R.id.ll_comment, "Коментарий", "без коментариев", 0xFF00FF00);
0
04.11.2014, 21:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.11.2014, 21:52

Смена названия кнопок в MsgBox
Здравствуйте! Возможно ли в msgbox задать свои названия кнопок, т.е. вместо...

QInputDialog сменить названия кнопок
Всем привет. Возможно ли в стандартном диалоге сменить названия кнопок...

Изменить названия кнопок в MessageDlg
if MessageDlg('Вы действительно хотите удалить выбранный...


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

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

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