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

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

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

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

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

Здравствуйте!
У меня на ActionBar должна быть иконка для включения и отключения звука в приложении.
Тоисть при нажатии на иконку она должна менять свою картинку.
Подскажите пожалуйста как это лучше всего реализовать.
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2014, 15:59     Сменна иконки на ActionBar при её нажатие
Посмотрите здесь:

ActionBar (не видно иконки) - Программирование Android
Добрый день Столкнулся с проблемой: не отображается иконка приложения в Actionbar. Хотя в эмуляторе она есть. В манифесте все...

Нажатие на элемент меню в Actionbar - Программирование Android
Доброго дня! Приделал через appbar actionbar к активити. Вот xml: <android.support.design.widget.AppBarLayout ...

Не получается обработать нажатие на кнопку Home в ActionBar - Программирование Android
в OnCreate прописал: ActionBar actionbar= getSupportActionBar(); actionbar.setDisplayHomeAsUpEnabled(true); Теперь хочу...

ActionBar при < android 3 - Программирование Android
Добрый день. Скажу сразу, что я полный нуб в этой теме. Мне нужно использовать ActionBar на версиях андроид меньше 3. Я знаю, что для этого...

Белый фон при прокрутке listview и actionbar в android 2.1 - Программирование Android
При прокрутке ListView на Android 2.3 появляется белый фон. Ставил Cache Color Hint на прозрачный или на цвет фона, не помогает. Как это...

Запретить изменение положения title при добавлении элементов в ActionBar - Программирование Android
Привет всем! Размещаю title посередине а когда добавляю в actionbar menu элементы, title отодвигается. Что делать? protected...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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 при её нажатие
Еще ссылки по теме:

При любой ориентации экрана табы были всегда под ActionBar - Программирование Android
Уважаемые программисты! Подскажите, пожалуйста как можно сделать так, чтобы табы были всегда под ActionBar? Есть Activity с ActionBar в...

При загрузке файла в AsynkTask в строке уведомлений вывести анимацию иконки загрузки - Программирование Android
При загрузке файла в AsynkTask хочу в строке уведомлений вывести анимацию иконки загрузки. Положил в drawable 6 файлов png. ...

ActionView и ActionBar - Программирование Android
Здравствуйте! Подскажите, пожалуйста, по задаче - необходимо при нажатии на кнопку Поиск на ActionBar вывести TextView с кнопкой Save, при...

Глюки с ActionBar - Программирование Android
Проблема в том, что я создаю новый проект. Не вношу никаких изменений. И по какой-то причине в AcvtionBar не отображается иконка...


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

Или воспользуйтесь поиском по форуму:
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 при её нажатие
Ответ Создать тему
Опции темы

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