1

そのため、Android アプリケーションのメイン メニュー アクティビティに取り組んでいます。画面の上から下に移動するものがある背景アニメーションを作成したいと考えています。それぞれの x 位置と移動速度はランダムです (いくつかの制限内で)。

このアニメーションを実行するための新しいスレッドを作成しました (UI が遅くなったり、めちゃくちゃになったりしないように)。可能であれば、SurfaceView を使用したくありません。ImageView リソースを使用してから、アニメーションが変換アニメーション リソースである .startAnimation(animation) を使用する予定です。

私の問題:

複数のアニメーションを同時に実行したい場合、同じ ImageView の複数のインスタンスを作成することはできますか?

各 ImageView の開始点を特定の x 位置に設定するにはどうすればよいですか? 絶対的な開始点を指定するには、どのタイプのレイアウトが必要ですか?

どんな助けでも大歓迎です。

4

1 に答える 1

0

サーフェス ビューの上に配置された線形レイアウトが最適なオプションであると判断したと思います。アニメーションはサーフェス ビューに描画されるだけで、通常のメニュー インターフェイスはリニア レイアウトに含まれます。

更新: 内部に SurfaceView と LinearLayout を含む FrameLayout を使用しました。それは完全に機能します。

于 2013-06-06T14:37:28.890 に答える