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

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

Войти
Регистрация
Восстановить пароль
 
olorin3000
2 / 2 / 1
Регистрация: 27.09.2012
Сообщений: 48
#1

Сменна иконки на ActionBar при её нажатие - Android

13.01.2014, 15:59. Просмотров 978. Ответов 6
Метки нет (Все метки)

Здравствуйте!
У меня на ActionBar должна быть иконка для включения и отключения звука в приложении.
Тоисть при нажатии на иконку она должна менять свою картинку.
Подскажите пожалуйста как это лучше всего реализовать.
Спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
13.01.2014, 20:07     Сменна иконки на ActionBar при её нажатие #2
Цитата Сообщение от olorin3000 Посмотреть сообщение
Здравствуйте!
У меня на ActionBar должна быть иконка для включения и отключения звука в приложении.
Тоисть при нажатии на иконку она должна менять свою картинку.
Подскажите пожалуйста как это лучше всего реализовать.
Спасибо.
ActionBar какими средствами сделан? Есть там слушатель? Можно на слушатель поставить смену ресурса на ImageView или если картинка в item находится, то сделать переменную, которая будет отражать наличие или отсутствие звука и условие if (переменная ==1) { ресурс картинки такой-то} иначе {другой}
olorin3000
2 / 2 / 1
Регистрация: 27.09.2012
Сообщений: 48
13.01.2014, 20:25  [ТС]     Сменна иконки на ActionBar при её нажатие #3
Цитата Сообщение от NOSC Посмотреть сообщение
ActionBar какими средствами сделан? Есть там слушатель? Можно на слушатель поставить смену ресурса на ImageView или если картинка в item находится, то сделать переменную, которая будет отражать наличие или отсутствие звука и условие if (переменная ==1) { ресурс картинки такой-то} иначе {другой}
ActionBar сделан средствами Support library v7.
Я думал можно ли обойтись без условий.
Ну походу придется с их помощью делать)
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
13.01.2014, 20:29     Сменна иконки на ActionBar при её нажатие #4
Цитата Сообщение от olorin3000 Посмотреть сообщение
ActionBar сделан средствами Support library v7.
Я думал можно ли обойтись без условий.
Ну походу придется с их помощью делать)
Не, без условий никак, чем больше ветвлений в алгоритме, тем больше условий.
olorin3000
2 / 2 / 1
Регистрация: 27.09.2012
Сообщений: 48
13.01.2014, 20:33  [ТС]     Сменна иконки на ActionBar при её нажатие #5
Цитата Сообщение от NOSC Посмотреть сообщение
Не, без условий никак, чем больше ветвлений в алгоритме, тем больше условий.
А вожможен ли вариант поставить вместо иконки СustomView?
Ну на Layout разместить к примеру CheckBox+ к нему selector.
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
13.01.2014, 20:48     Сменна иконки на ActionBar при её нажатие #6
Цитата Сообщение от olorin3000 Посмотреть сообщение
А вожможен ли вариант поставить вместо иконки СustomView?
Ну на Layout разместить к примеру CheckBox+ к нему selector.
Возможно, но как именно не знаю, если вспомню где видел - дам ссылку
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2014, 10:29     Сменна иконки на ActionBar при её нажатие
Еще ссылки по теме:

Android Не получается обработать нажатие на кнопку Home в ActionBar
При любой ориентации экрана табы были всегда под ActionBar Android
Android Оформления ActionBar
Нажатие на элемент меню в Actionbar Android
Android Запретить изменение положения title при добавлении элементов в ActionBar

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

Или воспользуйтесь поиском по форуму:
angryrobot
Командир зеленых роботов
 Аватар для angryrobot
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
14.01.2014, 10:29     Сменна иконки на ActionBar при её нажатие #7
Цитата Сообщение от olorin3000 Посмотреть сообщение
А вожможен ли вариант поставить вместо иконки СustomView?
Да конечно можно через метод setCustomView
Yandex
Объявления
14.01.2014, 10:29     Сменна иконки на ActionBar при её нажатие
Ответ Создать тему
Опции темы

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