我希望我的程序执行以下操作:
在框架中有一个按钮和一些图像。单击按钮时,我希望此图像向左移动,直到它在框架上不可见(在框架之外),同时下一个图像应该从框架外部到它的中心并停在那里直到再次单击按钮。
每次单击按钮时我是否应该膨胀一些 ImageView 并更改它们的 x 坐标。虽然属性动画?或者我可以在框架上制作两个 ImageView,其中一个是透明的,而另一个是可见的?然后在单击按钮时更改它们的位置和透明度级别(“alpha”)?
哪种方法是正确的?
AViewFlipper
可能会做你想做的事。从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
.