1

我创建了一个 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 之后有效,则可以。)

4

1 回答 1

0

应用小部件并不意味着动画。最有可能的是,“HTC 手机上的飞行模式开关”不是应用小部件,而是其主屏幕的一项功能。

于 2011-07-12T15:23:28.193 回答