[英]Android popup menu from home screen widget
我想从主屏幕小部件显示一个弹出菜单,如下面的图片所示,但是PopupMenu构造函数中有一个View anchor
参数。
但是我无权访问AppWidgetProvider
类中的视图,并且只有RemoteViews可用。
那么,如何在小部件中实现弹出菜单?
任何帮助,将不胜感激。 谢谢。
您不能将android.support.v7.widget.PopupMenu
直接用于RemoteViews
。 但是您可以复制该行为:
PendingIntent
,并使用setOnClickPendingIntent
设置锚视图 onReceive
的AppWidgetProvider
捕获该Intent
intent.getSourceBounds()
以获取单击的锚点视图的屏幕位置 Activity
,并将屏幕位置传输到该Activity
Activity
的传输屏幕位置创建并打开PopupMenu
PopupMenu
某个项目,则finish()
透明的Activity
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.