我想弄清楚如何动画进出Imageviews
。ImageView动画帮助
基本上我有一个LinearLayou
t与ImageView
和Button
在底部。每次按下按钮时,被调用onClick()
和我做
image.setImageResource(imageArray[imageCounter]);
我简单地改变由@drawable选择不同的照片上ImageView
显示的图像。 现在我想在这些图像视图发生变化时(当按下按钮时)放置动画。我用
inAnimation = AnimationUtils.makeInAnimation(this,true);
和的onClick()我做
image.setImageResource(imageArray[imageCounter]);
image.startAnimation(inAnimation);
这工作得很好了。新图像进入动画屏幕。但是怎么能把一个出来动画呢?似乎只有一个动画可以分配startAnimation()。
什么是最好的方式来动画的图像浏览OUT然后动画另一个imageview IN? 因为我想根据按钮来改变动画,所以我不能使用ViewFlipper。例如,如果按下button_Anim1,当前图像将从右侧滑出,新图像将淡入。但是,如果按下button_Anim2,当前图像将从顶部滑出,并且新图像将从左侧滑入。等等。
我知道我不能同时采用两种不同的 image.startAnimation()
在onClick()
方法,使当前图像View.INVISIBLE
然后做出新的图像View.VISIBLE
。
任何建议表示赞赏。 谢谢。
非常感谢Sameer。 ImageSwitcher可以做到我想要的。干杯。 – madu 2010-09-30 15:02:27
@madu如果这个解决方案为你工作,你应该把这个答案标记为“接受” – powerj1984 2011-12-07 19:10:55