我正在尝试在Android中创建一个自定义状态栏通知,除了文本之外还有一个按钮。该按钮可以执行与单击通知本身不同的操作。 这有可能吗?我也可以在那里放一个按钮的图像。我知道如何放置图像,但不知道如何处理嵌入在RemoteViews中的图像的OnClick。非常感谢您的帮助。
提前多多感谢。
答案 0 :(得分:4)
我认为您不能在状态栏上找到按钮,但您当然可以使用自定义扩展视图(请参阅http://developer.android.com/guide/topics/ui/notifiers/notifications.html)
答案 1 :(得分:1)
尝试使用这种方式,第一个是视图ID, 第二个是待定意图..
RemoteViews.setOnClickPendingIntent(R.id.push_notifi_content, Pdit);
我试过了,但似乎只是在android4.0中支持
答案 2 :(得分:1)
我也正在为此而努力。从HoneyComb开始直观:查看音乐应用程序(播放时它具有状态栏控件)。并且您可以使用your_notification_remote_view_instance.setOnClickPendingIntent(R.id.a_button_in_notification, pending_intent_to_be_handled_by_a_service);
实现您的服务,同时使用服务来支持它,当然也可以正确处理意图。虽然按钮可以嵌入早期版本中,但按下时它们不会得到焦点或点击。