什么是在Android上进行小部件动画的最佳方式?

时间:2011-07-12 13:57:10

标签: android android-widget android-animation

我创建了一个Android应用程序,该应用程序在运行时也会为其小部件设置动画大约一分钟(类似于HTC手机上的飞行模式切换)。对于动画,我使用远程视图和后台线程,每隔500毫秒更改窗口小部件imageViews。

代码与此类似:

appWidgetManager = AppWidgetManager.getInstance(context);
view = new RemoteViews(context.getPackageName(), R.layout.widgetlayout);
view.setImageViewResource(R.id.imageView, R.drawable.widgetGraphics);
appWidgetManager.updateAppWidget( new ComponentName(context, WidgetProvider.class), view);

(动画是一个简单的帧动画,大约有5个图像,重复。)

这个解决方案工作得很好,但感觉有点黑客。有没有更好的方法来动画小部件? (如果只在版本2.3.3之后才能正常工作。)

1 个答案:

答案 0 :(得分:0)

应用小部件并不意味着动画。最有可能的是,“HTC手机上的飞机模式切换”不是应用程序小部件,而是主屏幕的功能。