首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安卓viewProperty动画问题

安卓viewProperty动画问题
EN

Stack Overflow用户
提问于 2020-07-15 21:31:04
回答 1查看 17关注 0票数 0

嗨,我有下面的动画下面的一个视图:

代码语言:javascript
复制
    val duration = 2000L
    val visible = 1.0f
    imageAVater.apply {
            animate().translationYBy(-100f).alpha(visible).setDuration(duration).setListener(object : AnimatorListenerAdapter(){
                override fun onAnimationEnd(animation: Animator?) {
                    visibility = View.VISIBLE
                   
                }
            })
        }

我希望它从稍微偏离的位置移动到适当的位置,并通过设置alpha来显示自己。

到目前为止,这两种方法都不起作用。

ALl上面的代码将图像从我布局上的当前默认位置移动(假设我在xml中沿着Y轴位置200定位它),然后它从位置200移动到位置100,alpha也不起作用,尽管该项在我的xml中设置为View.Gone,但它始终可见。

代码语言:javascript
复制
 android:visibility="gone"

如何设置此平移动画的开始和结束Y轴值,以及如何使alpha起作用,使视图显示为隐藏/消失?

我希望它从200y开始,并将其过渡到100y,并在过渡的同时显示其隐藏/消失的状态

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-15 21:52:55

您需要指定y和alpha的起始值。例如:

代码语言:javascript
复制
    imageAVater.apply {
        alpha = 0f
        animate().alpha(1f).setDuration(2000).start()
    }

将视图的可见性始终保留为可见。您不能对已消失的视图进行动画处理

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62916054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档