首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AppWidget中的AnimationDrawable

AppWidget中的AnimationDrawable
EN

Stack Overflow用户
提问于 2012-10-17 01:12:28
回答 1查看 938关注 0票数 0

我一直在尝试在我的一个应用程序小部件中添加一个AnimationDrawable。我创建了一个xml资源文件,如下所示。它显示led灯打开和关闭的图像(因此动画是一个闪烁的led)。

代码语言:javascript
复制
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false" >
    <item
        android:drawable="@drawable/time_circuits_led_on"
        android:duration="500"/>
    <item
        android:drawable="@drawable/time_circuits_led_off"
        android:duration="500"/>

</animation-list> 

当我在手机上安装我的AppWidget时,我看不到动画,而且在一些研究之后发现,你不能在应用程序小部件中动画绘制。

几分钟后,我解锁了我的手机,led开始闪烁,这意味着动画正在工作。在我的AppWidgetProvider中没有任何地方调用AnimationDrawable#start()方法,所以它不应该闪烁,但它确实闪烁了。

我一次又一次地锁定和解锁它,有时led闪烁,有时不闪烁。如果它闪烁(有时),也许我可以做些什么来确保它总是闪烁。

我在一台运行Android 4.1.1的Galaxy Nexus上运行它。我也在一部Android 2.3.3的手机上测试过这一点,而且led从不闪烁。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-20 01:10:39

我认为完成你想要做的事情的方法是使用ViewFlipper,它在RemoteViews中被支持。不过,就电池使用而言,这看起来不太对劲。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12920026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档