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

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

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

Кнопки в Notification - Программирование Android

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

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

Спасибо

Добавлено через 1 час 17 минут
Как я понял, нужно для NotificationManager подсунуть свою view, но не нашел примеров как это делается.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2014, 15:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Кнопки в Notification (Программирование Android):

Notification с картинкой - Программирование Android
Как рисовать во всем поле сообщения? В прямоугольнике в слайд-панели. Много раз подобное видел, но не нашел как подобное сделать... Можно...

Уведомления Notification - Программирование Android
как вызвать новое активити через уведомление ?

Notification sound - Программирование Android
private void sendNotification(String greetMsg) { Intent resultIntent = new Intent(this, GreetingActivity.class); ...

AlarmManager + Notification - Программирование Android
Взялся за создания Нотификаций в определённое время. До этого такого ещё такого не делал, без помощи гугла не обошлось. В фрагменте...

Доступ к Notification из Activity - Программирование Android
доброго времени всем. нужна ваша помощь коллеги. вот такая задачка, есть некий отдельно работающий поток, в котором происходят некие...

Notification в определённое время - Программирование Android
Здравствуйте, Мне ещё не приходилось делать нотификации, по-этому задаю здесь вопрос. По туториалам на пндроид-дев страничке вроде...

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

Я бы так сделал
0
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
21.11.2014, 11:04 #5
Цитата Сообщение от NOSC Посмотреть сообщение
Соответственно подставляете нужный RemoteViews в NotificationCompat.Builder
Или я плохо понял, или это не то...
Например есть ручной вьюв в нотифе. В нем есть текстовые поля. Хочу изменить ТОЛЬКО одно текстовое поле без обновления всего нотифа, без его "перевызова" с тем-же ID. Просто при прошлом вызове запомнить RemoteViews и обращаться к нему напрямую... Видел аудиоплеер с кнопками в нотифе. При клике на кнопки они меняют картинку на кнопках без перепрыгивания снизу нотифа в самый верх...
Нужно сделать ИНФОРМЕР. Что-бы просто там текст менялся. Но приоритет должен быть низкий. И не должен прыгать выше пропущенных звонков или будильников... Просто в самый низ можно было бы спуститься и увидеть что осталось 5часов и 9 секунд до события...
0
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
21.11.2014, 11:14  [ТС] #6
Цитата Сообщение от Tester64 Посмотреть сообщение
Хочу изменить ТОЛЬКО одно текстовое
Ну вообще на сколько я понимаю вам в любом случае придется вызвать нотификацию еще раз. Может я еще не до конца разобрался, но не вижу что бы в оповещении можно было что-то менять. По крайней мере для прогресс бара описана конкретная процедура в документации, но более ни для какой вьюхи я ничего такого не вижу.
0
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
21.11.2014, 21:10 #7
Tester64, по-моему, все плееры так и устроены - постоянно заменяют уведомления. У меня стоит PowerAmp - его уведомление всегда вверху независимо от остальных уведомлений.
0
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
22.11.2014, 00:27 #8
Цитата Сообщение от Spelcrawler Посмотреть сообщение
по-моему, все плееры так и устроены - постоянно заменяют уведомления. У меня стоит PowerAmp - его уведомление всегда вверху независимо от остальных уведомлений.
А я встречал аудиоплеер в котором были кнопки - плей/пауза. (не помню название). нажав на паузу - менялась кнопка. но оставалась там-же (под пальцем), а не прыгала в верх.
Сейчас нет времени, но хочу попробовать туда воткнуть свой самописный вьюв с графикой и своим обработчиком татча - по идее обработка не должна слететь. Просто хотел узнать может кто уже подобное делать (чтобы не натупать на чужие грабли). Если сработает с моим вьювом, то возможно и с динамическим на основе XML...

Добавлено через 3 минуты
ДА! ТОЧНО! есть такой плеер для аудиокниг: smart audiobok player. там это ТОЧНО работает (проверил)
запустил плеер, вывел свою иконку моей прогой (оказалась над плеером), нажал плей/паузу на плеере. кнопка меняла значок с треугольника на две полоски и назад. надпись не обновилась и осталась "второй" после моей тестовой запущенной моей прогой...
0
22.11.2014, 00:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2014, 00:27
Привет! Вот еще темы с ответами:

Иконки Notification в Android 5 - Программирование Android
Столкнулся с проблей отображения иконки уведомления в статус баре на лолипоп 5. Я узнал, что требования по дизайну материал для пятерки...

Notification - запуск MainActivity - Программирование Android
Здравствуйте! Есть Service который посылает запрос, парсит страницу и выводит notification. При нажатии на него открывается моя...

Notification когда надо - Программирование Android
Надо сделать показ Notification в указаное время....Понимаю что роботать надо с Service i Notification... Подкиньте какието стати, уроки,...

Notification и выключенный экран - Программирование Android
пишу небольшое приложение на Android 4.4. в фоне работает Service, и каждые 10 минут (в зависимости от условий) нужно сигнализировать...


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

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

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