【问题标题】:Animate Translate View to edge of screen动画翻译视图到屏幕边缘
【发布时间】:2012-12-14 23:16:18
【问题描述】:

我试图将视图从其位置动画到屏幕边缘,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 android-animation


    【解决方案1】:

    来自android doc

    android:toXDelta

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-18
      • 2016-05-22
      相关资源
      最近更新 更多