我有一个动态壁纸,可以响应触摸和滑动/移动事件。
如果我按下手机上的应用程序按钮,我会收到一个包含所有已安装应用程序的菜单。我的问题是,当我滚动浏览已安装的应用程序列表时,它会触发触摸并移动我看不到的事件 - 壁纸下方。无论如何,壁纸仍在占用资源绘图和更新,在滚动浏览我安装的应用程序时,它可能会变得有些迟钝。
我想知道是否有办法确定是否:菜单是打开的,或者最好是 - livewallpaper是否实际可见。
编辑 - 我只能考虑在WallpaperEngine中监听ACTION_MOVE
个事件。如果您检测到没有onOffsetChanged
被调用的那个,那么您可以假设菜单已打开并禁用触摸事件。