我希望我的程序执行以下操作:
框架中有一个按钮和一些图像。单击按钮时,我希望该图像向左移动,直到它在框架上不可见(在框架外),同时下一张图像应从框架外移至框架中心并停在那里,直到按钮被再次点击。
我是否应该在每次单击按钮时膨胀一些 ImageView 并更改它们的 x 坐标。虽然属性动画?或者我可以在框架上制作两个 ImageView,其中一个是透明的,而另一个是可见的?然后在单击按钮时更改它们的位置和透明度级别(“alpha”)?
正确的做法是什么?
最佳答案
A ViewFlipper
可能会做你想做的事。来自 javadoc:
Simple ViewAnimator that will animate between two or more views that have been
added to it. Only one child is shown at a time. If requested, can automatically
flip between each child at a regular interval.
据推测,您可以添加两个 ImageView
实例作为 ViewFlipper
的子实例,然后使用幻灯片动画在它们之间进行动画处理。 SO 上有一些答案对此进行了详细说明。尝试搜索 ViewFlipper
。
关于java - android动画图片变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13682380/