java - android动画图片变化

标签 java android animation

我希望我的程序执行以下操作:

框架中有一个按钮和一些图像。单击按钮时,我希望该图像向左移动,直到它在框架上不可见(在框架外),同时下一张图像应从框架外移至框架中心并停在那里,直到按钮被再次点击。

我是否应该在每次单击按钮时膨胀一些 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/

相关文章:

ios - 为什么这个简单的动画在 iOS 7 上不起作用?

javascript - Bodymovin hover 只播放一次动画

java - 使用 clean() 方法在我的 build.gradle 中出错

Android SlidingDrawer 处理程序的图像

iphone - 如何播放动画/电影而不是 iPhone 启动画面?

java - 设置构造函数参数时无法解析对 bean 'entityManagerFactory' 的引用;

android - Cocos2dx Android I'm broken phenomenon 启动后是一个图像 Sprite onResume Activity

java - 使 session 无效和 request.getsession(true) 后 JSession ID 保持不变

java - 如何验证 Spring 表单中的日期格式

java - DynamoDB 获取范围键或全局辅助的单列列表