我正在尝试在Android中创建一个自定义的状态栏通知,除了文本之外还有一个按钮。与单击通知本身相比,该按钮可以执行不同的操作。这到底有没有可能?我也可以把一个按钮的图片放在那里。我知道如何放置图像,但不确定如何处理嵌入到RemoteViews中的图像的OnClick。非常感谢您的帮助。
在此之前非常感谢。
发布于 2010-09-12 08:02:19
我不认为你可以在状态栏上获得一个按钮,但你肯定可以使用一个自定义的扩展视图(参见http://developer.android.com/guide/topics/ui/notifiers/notifications.html)
发布于 2012-07-12 23:54:22
尝试这样使用,第一个是视图ID,第二个是挂起的意图。
RemoteViews.setOnClickPendingIntent(R.id.push_notifi_content, Pdit);
我已经尝试过了,但似乎它只支持android4.0
发布于 2012-07-17 22:53:51
我也在努力做到这一点。从HoneyComb开始,这很简单:看看这个音乐应用(它在播放时有一个状态栏控件)。当然,你也可以用your_notification_remote_view_instance.setOnClickPendingIntent(R.id.a_button_in_notification, pending_intent_to_be_handled_by_a_service);
实现你的应用,同时用一个服务来支持它,以正确地处理意图。虽然按钮可以嵌入在早期版本中,但它们在按下时不会获得焦点或单击。
https://stackoverflow.com/questions/3693078
复制相似问题