繁体   English   中英

将视图动画化到屏幕边缘

[英]Animate Translate View to edge of screen

我试图从其位置到屏幕边缘对视图进行动画处理,而100%p会将视图移出屏幕,

所需动画

图像描述了所需的动画,供任何要求代码的人使用:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="1000"
    android:fillAfter="true" >

    <translate
        android:fromXDelta="0%"
        android:toXDelta="100%" />

</set>

任何帮助,将不胜感激

android doc

机器人:toXDelta

浮动或百分比。 结束X 偏移量 表示为:相对于正常位置的像素(例如“ 5”), 相对于元素宽度的百分比(例如“ 5%”)或相对于父宽度的百分比(例如“ 5%p”) )。

假设您的按钮宽度是其父宽度的20%,则必须将toXDelta指定为

50%p-(20%p/2) = 40%p

该解决方案的问题在于,您可能不知道按钮宽度是“其父宽度的%”(不确定,因为您没有发布xml)。 因此,我建议您以编程方式定义动画。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM