gpt4 book ai didi

java - Android TranslateAnimation - 将图像从屏幕右侧移动到屏幕中

转载 作者:行者123 更新时间:2023-12-02 00:34:02 26 4
gpt4 key购买 nike

我现在很绝望,我真的需要一些帮助。我想要一个图像从屏幕右侧移入其中。

最初,图像存在于屏幕区域之外。但是,基于一个事件,我希望它滑入。

有谁知道如何做到这一点?我在网上的教程(http://developerlife.com/tutorials/?p=343)中读到,如果“动画效果超出了屏幕区域,那么它们就会被剪裁到这些边界之外”。

因此,根据本教程,这是不可能的。但是,还记得 android 2.2 锁屏吗?两个图像(用于解锁和静音)分别从屏幕左侧和右侧滑入。

我可以让图像从屏幕左侧滑入,但不能从右侧滑入。关于如何完成这件事有什么想法吗???

如果你想看我的代码,我可以把它放出来。

最佳答案

这实际上非常简单。在布局中,将 ImageView 放置在动画末尾所需的位置,并将其可见性设置为 INVISIBLE 或 GONE,具体取决于您的布局需求。然后,当事件发生时,启动 TranslateAnimation,起始坐标使用 RELATIVE_TO_PARENT 设置,x 为 1.0(一直向右),目标 x 坐标为 0.0,类型为 RELATIVE_TO_SELF,以便图像最终位于由布局。确保在开始动画时也打开可见性。

PS。重要的是,无论 ImageView 嵌套在哪个 ViewGroup 下,都应一直延伸到屏幕右侧。否则 ImageView 将被裁剪到其父级的边界。

关于java - Android TranslateAnimation - 将图像从屏幕右侧移动到屏幕中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8281714/

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