Ответ 1
Я не думаю, что вы можете получить кнопку в самой строке состояния, но вы можете сделать это с помощью специального расширенного представления (см. http://developer.android.com/guide/topics/ui/notifiers/notifications.html)
Я пытаюсь создать пользовательское уведомление в строке состояния на Android, в котором есть кнопка в дополнение к тексту. Кнопка может делать другое дело, чем при нажатии самого уведомления. Это вообще возможно? Я бы тоже положил изображение кнопки там. Я знаю, как поместить изображение, но не уверен, как обрабатывать OnClick для изображения, встроенного в RemoteView. Ваша помощь искренне ценится.
Большое спасибо заранее.
Я не думаю, что вы можете получить кнопку в самой строке состояния, но вы можете сделать это с помощью специального расширенного представления (см. http://developer.android.com/guide/topics/ui/notifiers/notifications.html)
попробуйте использовать этот путь, первым является ID вида, второе - ожидающее намерение.
RemoteViews.setOnClickPendingIntent(R.id.push_notifi_content, Pdit);
Я попробовал, но похоже, что это просто поддержка в android4.0
Я тоже работаю над этим. Это прямо из HoneyComb: посмотрите на музыкальное приложение (во время игры он имеет контроль состояния). И вы можете реализовать свою версию с помощью your_notification_remote_view_instance.setOnClickPendingIntent(R.id.a_button_in_notification, pending_intent_to_be_handled_by_a_service);
, поддерживая ее с помощью сервиса, чтобы правильно обрабатывать намерение. Хотя кнопки могут быть встроены в более ранние версии, они не получают фокус или нажмите при нажатии.