簡體   English   中英

如何檢測用戶是否在主屏幕上觸摸設備小部件?

[英]How to detect if user touch device widget on Home screen?

請從我的Android模擬器查看以下屏幕截圖:

http://imageshack.us/photo/my-images/190/image1zqu.png/

這是主屏幕上的屏幕截圖。 觀看紅色框中的對象。 那是設備的小部件。

描述:
我創建了一個動態壁紙應用程序,該應用程序在屏幕上具有對象,用戶可以通過觸摸屏幕上的任何區域作為目標來移動對象。 問題是用戶是否觸摸了設備小部件。 瀏覽器按鈕,對象將移動到按鈕小部件並打開瀏覽器。 所以我想知道如何檢測用戶是否在觸摸設備的小部件?

我的目的是防止用戶觸摸屏幕上的設備小部件時對象移動。

注意:我使用AndEngine庫開發了該應用程序,但是也歡迎使用android openGL ES或任何其他解決方案。

您可以為窗口小部件的父級布局注冊一個pending intent ,它廣播您的AppWidgetManager並在其意圖中添加額外的內容,因此,當用戶觸摸窗口小部件時,將調用AppWidgetManager的onReceive方法。在onReceive方法中,您可以從接收到的意圖中獲取更多信息並檢測是否為觸摸而調用它。

有關更多詳細信息,請參見以下頁面:
在android小部件中從上到下(或相反)檢測​​觸摸事件
開發Android主屏幕小部件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM