gpt4 book ai didi

安卓翻译动画

转载 作者:行者123 更新时间:2023-11-30 02:42:55 24 4
gpt4 key购买 nike

我正在尝试通过确保对象出现在屏幕中央然后向上平移.. 到其最终位置来为 ImageView 设置动画。我使用的代码如下。

<set xmlns:android="http://schemas.android.com/apk/res/android">  
<translate
android:fromXDelta="0"
android:fromYDelta="400"
android:toYDelta="0"
android:duration="800"/>
</set>

当您拥有 4.7"(galaxy s3) 屏幕尺寸的设备时,此代码有效,图像将出现在屏幕中央,然后移动到其设置位置。但在 4"(S advance 或 htc)屏幕上desire x) 图像实际上出现在屏幕底部。

那么有什么方法可以确保图像位于屏幕中央,而不管运行代码的设备如何?提前致谢..

最佳答案

使用百分比而不是数值来制作 Animation在所有屏幕尺寸上统一。

  • 动画应该apply its transformation after it ends

    android:fillAfter="true"

  • 动画从垂直中心开始,即 Y 的 50%

    android:fromYDelta="50%p"

  • 动画在顶部结束,即 Y 的 0%

    android:toYDelta="0%p"

XML:

<set xmlns:android="http://schemas.android.com/apk/res/android" >

<translate
android:duration="800"
android:fillAfter="true"
android:fromYDelta="50%p"
android:toYDelta="0%p" />

</set>

关于安卓翻译动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25498738/

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