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

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

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

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

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

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

Спасибо

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

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

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

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

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

Два сервиса и Notification - Программирование Android
Друзья, в приложении есть сервис, в нем формируется уведомление, в котором есть кнопка с PendingIntent, вызывающая другой сервис, в котором...

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1567 / 1309 / 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
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 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 из Activity - Программирование Android
доброго времени всем. нужна ваша помощь коллеги. вот такая задачка, есть некий отдельно работающий поток, в котором происходят некие...

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

Notification Уведомления в Андроид - Программирование Android
Попробую изложить корректно, но готовьтесь к ужасу.. Заранее извините(( На просторах интернета нашел способ сделать уведомление в...

Notification в определенное время - Программирование Android
Проблема вызова Notification при помощи AlarmManager. public void restartNotify(Context context) { AlarmManager alarmManager =...

Notification из сервиса не будит устройство - Программирование Android
Здравствуйте! 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
Ответ Создать тему
Опции темы

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