1

実行中にウィジェットを約1分間アニメーション化するAndroidアプリを作成しました(HTC電話の機内モードスイッチと同様)。アニメーションには、リモートビューと、ウィジェットのimageViewsを約500ミリ秒ごとに変更するバックグラウンドスレッドを使用しました。

コードは次のようなものです。

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 に答える