[英]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.