我创建了一个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之后才能正常工作。)
答案 0 :(得分:0)
应用小部件并不意味着动画。最有可能的是,“HTC手机上的飞机模式切换”不是应用程序小部件,而是主屏幕的功能。