Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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

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

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

Ошибка при запуске AsyncTask при нажатии на пункт ActionBar - Программирование Android
Здравствуйте, почему при нажатии на пункт Action Bar'а вылетает ошибка? @Override public boolean onCreateOptionsMenu(Menu menu)...

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

Смена темы ActionBar при нажатии на кнопку - Программирование Android
Подскажите пожалуйста как можно изменить тему ActionBar, при нажатии на кнопку.

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

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

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

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

Нужно написать программу которая будет все скрывать при нажатие кнопки и при втором нажатие открывать - Delphi
Вообщем на форме 1, у нас 3 label(label1,label2,label3) и 2 button(button1,button2), нужно написать программу, чтобы при нажатие на button2...


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

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

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