【问题标题】:Translation displace imageview翻译取代imageview
【发布时间】:2016-12-13 16:19:46
【问题描述】:

这是我在 X 方向(从左到右)翻译 imageview 的代码。

final Animation animTrans = new TranslateAnimation(0f, 1f, 0f, 0f);
        animTrans.setRepeatCount(0);
        animTrans.setDuration(200);
        animTrans.setFillAfter(true);
        circleImage.startAnimation(animTrans);

当它开始平移时,图像在 y 轴上发生位移。这是发生了什么的图片。

但是当我使用 xml 翻译一切正常。我的代码有什么问题?

XML:

<translate
        android:fromXDelta="0%p"
        android:toXDelta="80%p"
        android:duration="200"
        android:fillAfter="true"
        />

【问题讨论】:

    标签: android android-animation translate-animation


    【解决方案1】:

    我不明白为什么,但是

    circleImage.animate().
                    translationXBy(width).
                    setDuration(200).
                    start();
    

    解决了我的问题。我认为这可能是final Animation animTrans = new TranslateAnimation(0f, 1f, 0f, 0f); 的问题。那些 xdelta、ydelta 值可能是原因。

    【讨论】:

      猜你喜欢
      • 2014-10-03
      • 1970-01-01
      • 1970-01-01
      • 2015-05-19
      • 2014-03-05
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      相关资源
      最近更新 更多