gpt4 book ai didi

android - ImageView动画帮助

转载 作者:太空狗 更新时间:2023-10-29 16:25:08 27 4
gpt4 key购买 nike

我正在尝试弄清楚如何在 Imageviews 中制作动画。

基本上我有一个 LinearLayout,底部有一个 ImageView 和一个 Button。每次按下按钮时,onClick() 都会被调用,我会这样做

image.setImageResource(imageArray[imageCounter]);

我只是通过在@drawable 中选择不同的照片来更改ImageView 上显示的图像。现在我想在更改这些 ImageView 时(按下按钮时)放置一个动画。我用过

inAnimation = AnimationUtils.makeInAnimation(this,true);

在 onClick() 中我做

image.setImageResource(imageArray[imageCounter]); 
image.startAnimation(inAnimation);

这也很好用。新图像以动画形式出现在屏幕上。但是怎么才能放出一个out动画呢? startAnimation() 似乎只能分配一个动画。

为 imageview OUT 设置动画然后为另一个 imageview IN 设置动画的最佳方法是什么?因为我想根据按下的按钮更改动画,所以我无法使用 ViewFlipper。例如,如果我按下 button_Anim1,当前图像将从右侧滑出,新图像将淡入。但是如果我按下 button_Anim2,当前图像将从顶部滑出,新图像将从左侧滑入。等等。

我发现我不能使用两个不同的image.startAnimation()onClick()方法中让当前图片View.INVISIBLE然后让新图片View .可见

任何建议表示赞赏。谢谢。

最佳答案

使用 ImageSwitcher 而不是 ImageView 并查看 ApiDemos 中的 ImageSwitcher 示例(使用图库)

关于android - ImageView动画帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3827400/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com