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

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

Войти
Регистрация
Восстановить пароль
 
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
#1

Кнопки в Notification - Android

18.11.2014, 15:29. Просмотров 889. Ответов 7
Метки нет (Все метки)

Всем привет.
Подскажите где подсмотреть решение.
В уведомлении от своего сервиса хочу выводить 2 кнопки помимо текста, соответственно что-то на них вешать.
Использую NotificationManager

Спасибо

Добавлено через 1 час 17 минут
Как я понял, нужно для NotificationManager подсунуть свою view, но не нашел примеров как это делается.
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
18.11.2014, 17:35     Кнопки в Notification #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
stackoverflow.com
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
20.11.2014, 21:36     Кнопки в Notification #3
Цитата Сообщение от NOSC Посмотреть сообщение
Как я понял, нужно для NotificationManager подсунуть свою view
У меня дополнительный вопрос: Можно ли обновлять/заменять view вставленный в нотиф без обновления самого нотиф?
Видел БЕГУЩИЙ график разряда батарейки в поле нотиф, но это рисуется графикой, а не вьювами...
У кого-нибудь получалось??? Обновление нотифа загоняет его в начало списка, смещает иконку в "лотке" около заряда и возможно делает еще кучу лишнего...
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
21.11.2014, 09:54  [ТС]     Кнопки в Notification #4
Цитата Сообщение от Tester64 Посмотреть сообщение
Можно ли обновлять/заменять view
Вам нужно несколько
RemoteViews <remoteview_name> = new RemoteViews(getPackageName(), R.layout.<ваш layout>);
Соответственно подставляете нужный RemoteViews в
NotificationCompat.Builder
И обновляете свои Notification (главное что бы у них ID одинаковые были, тогда они заменять будут друг друга)

Я бы так сделал
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
21.11.2014, 11:04     Кнопки в Notification #5
Цитата Сообщение от NOSC Посмотреть сообщение
Соответственно подставляете нужный RemoteViews в NotificationCompat.Builder
Или я плохо понял, или это не то...
Например есть ручной вьюв в нотифе. В нем есть текстовые поля. Хочу изменить ТОЛЬКО одно текстовое поле без обновления всего нотифа, без его "перевызова" с тем-же ID. Просто при прошлом вызове запомнить RemoteViews и обращаться к нему напрямую... Видел аудиоплеер с кнопками в нотифе. При клике на кнопки они меняют картинку на кнопках без перепрыгивания снизу нотифа в самый верх...
Нужно сделать ИНФОРМЕР. Что-бы просто там текст менялся. Но приоритет должен быть низкий. И не должен прыгать выше пропущенных звонков или будильников... Просто в самый низ можно было бы спуститься и увидеть что осталось 5часов и 9 секунд до события...
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
21.11.2014, 11:14  [ТС]     Кнопки в Notification #6
Цитата Сообщение от Tester64 Посмотреть сообщение
Хочу изменить ТОЛЬКО одно текстовое
Ну вообще на сколько я понимаю вам в любом случае придется вызвать нотификацию еще раз. Может я еще не до конца разобрался, но не вижу что бы в оповещении можно было что-то менять. По крайней мере для прогресс бара описана конкретная процедура в документации, но более ни для какой вьюхи я ничего такого не вижу.
Spelcrawler
523 / 493 / 111
Регистрация: 12.03.2014
Сообщений: 1,646
Завершенные тесты: 1
21.11.2014, 21:10     Кнопки в Notification #7
Tester64, по-моему, все плееры так и устроены - постоянно заменяют уведомления. У меня стоит PowerAmp - его уведомление всегда вверху независимо от остальных уведомлений.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2014, 00:27     Кнопки в Notification
Еще ссылки по теме:

Notification sound Android
Android Notification в определенное время
Android Два сервиса и Notification
Android Notification и выключенный экран
Android GCM notification на выключеный экран

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

Или воспользуйтесь поиском по форуму:
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
22.11.2014, 00:27     Кнопки в Notification #8
Цитата Сообщение от Spelcrawler Посмотреть сообщение
по-моему, все плееры так и устроены - постоянно заменяют уведомления. У меня стоит PowerAmp - его уведомление всегда вверху независимо от остальных уведомлений.
А я встречал аудиоплеер в котором были кнопки - плей/пауза. (не помню название). нажав на паузу - менялась кнопка. но оставалась там-же (под пальцем), а не прыгала в верх.
Сейчас нет времени, но хочу попробовать туда воткнуть свой самописный вьюв с графикой и своим обработчиком татча - по идее обработка не должна слететь. Просто хотел узнать может кто уже подобное делать (чтобы не натупать на чужие грабли). Если сработает с моим вьювом, то возможно и с динамическим на основе XML...

Добавлено через 3 минуты
ДА! ТОЧНО! есть такой плеер для аудиокниг: smart audiobok player. там это ТОЧНО работает (проверил)
запустил плеер, вывел свою иконку моей прогой (оказалась над плеером), нажал плей/паузу на плеере. кнопка меняла значок с треугольника на две полоски и назад. надпись не обновилась и осталась "второй" после моей тестовой запущенной моей прогой...
Yandex
Объявления
22.11.2014, 00:27     Кнопки в Notification
Ответ Создать тему
Опции темы

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