单击小部件时在主屏幕上创建动画

时间:2016-09-21 20:50:32

标签: android android-widget android-animation android-windowmanager

Clean Master应用程序的作用是将小部件放在主屏幕上,当用户点击它时,它会清理RAM并在主屏幕上显示这样的动画(在主屏幕顶部) - enter image description here

我也想这样做....

我到目前为止所做的是我在主屏幕上创建了一个小部件,当用户点击我在 AppWidgetProvider 类中收到它时。显示here

我还认为它通过使用此功能显示此动画 - WindowManager.LayoutParams.TYPE_SYSTEM_ALERT ,就像信使通过在屏幕顶部叠加聊天头所做的那样。这可以这样做 - here

但我仍然对这样做的最佳方法感到困惑。

任何帮助将不胜感激!提前谢谢。

1 个答案:

答案 0 :(得分:0)

可以创建具有透明背景的活动。这些活动将显示在主屏幕上,但仍会显示其背后的主屏幕。当App Widget收到广播时,它可以创建一个PendingIntent来启动这个透明活动,然后将在整个屏幕上显示。