【问题标题】:Create animation on homescreen when widget is clicked单击小部件时在主屏幕上创建动画
【发布时间】:2016-09-21 20:50:32
【问题描述】:

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

我也想这样做....

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 是的,这是可能的,但这不是干净的大师做到的......当它的小部件被点击时没有活动是打开的
    猜你喜欢
    • 1970-01-01
    • 2011-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多