|
0 / 0 / 0
Регистрация: 06.08.2015
Сообщений: 7
|
|
Как заменить кнопки ? Бьюсь третьи сутки06.08.2015, 23:36. Показов 1202. Ответов 15
Метки нет (Все метки)
Есть основной экран маин(активити1),на нем допустим шесть кнопок,каждая что-то выполняет при кратком нажатии. При длинном нажатии на любую из этих кнопок,мы попадаем на активити 2 .Где есть много разных кнопок.. При нажатии на любую из них ,я должен ПЕРЕПИСАТЬ кнопку на активити1. Загвоздка в том как определить ,что была нажата ,допустим кнопка 3 на первом активити. Что-бы переписывалась именно эта кнопка в этой позиции ? Или подход должен быть другим ?
http://cs629116.vk.me/v6291165... BZZffo.jpg И еще,ребята,а кто знает,можно ли каким-то способом встроить чужое переложение в свое? То бишь ,допустим берем навител (вызываем через intent и т.д.) и встраиваем его в свою область экрана. Как на примере http://www.pccar.ru/showpost.php?p=170032&postcou Спасибо. С уважением Юрий.
0
|
|
| 06.08.2015, 23:36 | |
|
Ответы с готовыми решениями:
15
Acronis recovery expert проверяет диск третьи сутки
Как несколько раз заменить текст Label по нажатию на кнопки |
|
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
|||||||
| 07.08.2015, 01:27 | |||||||
0
|
|||||||
|
435 / 101 / 15
Регистрация: 21.02.2015
Сообщений: 845
|
||
| 07.08.2015, 08:16 | ||
|
например, можно создать класс application переменные которого можно получить и в первом и во втором активити
0
|
||
|
33 / 33 / 25
Регистрация: 06.01.2012
Сообщений: 142
|
|||||||
| 07.08.2015, 09:52 | |||||||
0
|
|||||||
|
0 / 0 / 0
Регистрация: 06.08.2015
Сообщений: 7
|
|
| 07.08.2015, 10:06 [ТС] | |
|
Домой приеду выложу код. Как организовано сейчас - при нажатии длительно на любую из кнопок на первом активити, первое ,мы присваиваем переменной id кнопки,тем самым мы знаем какая кнопка была нажата последней. Второе вызываем intent и переходим на другое активити,где много кнопок. При нажатии на любую из кнопок,вы возвращаем Id кнопки из второго в первую активити. А вот дальше начинаются проблемы. Нам же кроме id нужно еще текст и логотип присвоить к кнопке,пусть это громоздко ,но можно организовать... Но почему-то основная проблема вылазит в том ,что кнопки на первой активитм,начинают присваиваться хаотично,Ведь может случится так что на первой активити есть две одинаковые кнопки под одним и темже ID... Вот тогда все получается через Ж. А можно ли как-то отслеживать кнопки не по id ? а допустим по индексу привязанный конкретно к своему месту в лайоут ? Как вообще грамотно организовать алгоритм замены кнопок ?
0
|
|
|
33 / 33 / 25
Регистрация: 06.01.2012
Сообщений: 142
|
||
| 07.08.2015, 10:45 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 06.08.2015
Сообщений: 7
|
|
| 07.08.2015, 11:05 [ТС] | |
|
Картинка в первом посте. Есть основное активити. На нем допустим шесть кнопок, каждая кнопка имеет свою функцию при нажатии. Допустим при первом запуске программы,после установки,кнопки выполняют функцию по делфолту. Кнопка 1 = функция1,Кнопка 2 = функция2 и т.д. Но существует намного больше функций кнопок,чем может вместить в себя основной экран,допустим 18 . Захотелось допустим мне поменять функции кнопок либо местами из этих шести ,либо заменить какие на те из 12 новых ,которые есть на другом активити. То я нажимаю на кнопку ,длительным нажатием onLongClick допустим на кнопку 2 в первом активити и попадаю на экран второго активити ,где есть 18 кнопок. При нажатии на любую из них ,я автоматом возвращаюсь на первый экран и кнопка №2 уже имеет другую функцию. Которая равняется той кнопке,которую я нажимал на активити 2. Соответственно кнопка 2 ,должна поменять еще и внешний вид (текст,значек,и.т.д). Ну как-то так.
Ну и соответственно ,после выхода из программы ,сохранить свои новые параметры (но это уже другая история...)
0
|
|
|
33 / 33 / 25
Регистрация: 06.01.2012
Сообщений: 142
|
|||
| 07.08.2015, 11:11 | |||
|
Добавлено через 3 минуты
0
|
|||
|
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
||
| 07.08.2015, 12:40 | ||
0
|
||
|
435 / 101 / 15
Регистрация: 21.02.2015
Сообщений: 845
|
|
| 07.08.2015, 12:59 | |
|
0
|
|
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 07.08.2015, 12:59 | |
|
я ба начал с изучения метода startActivityForResult что бы понимать вообще как можно получить ответ от второй активити
0
|
|
|
0 / 0 / 0
Регистрация: 06.08.2015
Сообщений: 7
|
||||
| 07.08.2015, 13:48 [ТС] | ||||
|
Добавлено через 3 минуты А если одной кнопкой просто список ,то это немного не то...
0
|
||||
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 07.08.2015, 13:54 | |
|
раскрой секрет - распиши что именно будет на этих кнопках, многие пользователи видали много разных компонентов и, вероятно, смогут подсказать как эту задачу решить без всех этих потуг с 18-ю кнопками
0
|
|
|
33 / 33 / 25
Регистрация: 06.01.2012
Сообщений: 142
|
||
| 07.08.2015, 14:58 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 06.08.2015
Сообщений: 7
|
|
| 07.08.2015, 16:20 [ТС] | |
|
0
|
|
|
33 / 33 / 25
Регистрация: 06.01.2012
Сообщений: 142
|
|
| 09.08.2015, 14:49 | |
|
0
|
|
| 09.08.2015, 14:49 | |
|
Помогаю со студенческими работами здесь
16
Как заменить спрайт кнопки только когда мышь находится на кнопке Как заменить старую инлайн клавиатуру, на новую, при нажатии кнопки? Как узнать код нажатия кнопки на джойстике и заменить его на клавиатуре? Помогите!!! Бьюсь о Dreamweaver MX
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
||||
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1
У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\
А в самом низу файла-профиля. . .
|