具有多个随机动画实例的Android视图

时间:2013-06-05 20:19:47

标签: java android animation

所以,我正在为我的Android应用程序进行主菜单活动。 我想创建背景动画,其中有从屏幕顶部到底部的东西。每个的x位置和平移速度将是随机的(在一定限度内)。

我创建了一个新线程来运行这个动画(因此UI不会变慢或搞砸了)。 如果可能,我不想使用SurfaceView。我打算使用ImageView资源,然后使用.startAnimation(动画),其中动画是一个平移动画资源。

我的问题:

如果我想同时运行多个动画(3个相同的ImageViews以不同的速率和不同的x位置下降),我是否可以创建同一个ImageView的多个实例?

如何将每个ImageView的起点设置为某个特定的x位置?我可以指定一个绝对起点,需要哪种布局?

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我想我刚刚决定放置在表面视图顶部的线性布局是最佳选择。只需在曲面视图上绘制动画,而常规菜单界面包含在线性布局中。

更新: 使用了FrameLayout,里面有SurfaceView和LinearLayout。它运作得很好。