如何将图像放在textview上并开始从左到右移动的动画?

时间:2018-01-18 15:56:41

标签: java android user-interface android-animation

我需要在我的Android应用程序中实现一些设计,将图像置于文本视图之上,并从左向右移动以模仿一些刷新效果,如下图所示

Notice "of" is covered now

现在涵盖“of”的通知。并且图像连续向右移动,您将看到刷新效果。图像在

下面

enter image description here

我知道有一个图书馆所有者不再维护https://github.com/RomainPiel/Titanic/blob/master/library/src/main/java/com/romainpiel/titanic/library/Titanic.java,但想想是否有更优雅或简单的方式来实现这种效果,因为这只是一个维度的运动。

1 个答案:

答案 0 :(得分:0)

在res目录中创建一个目录anim并将其作为slide.xml

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

   <translate
        android:fromXDelta="0%p"
        android:toXDelta="75%p"
        android:duration="800" />
</set>

第2步

 // Refer the ImageView like this
imageView = (ImageView) findViewById(R.id.img);

// Load the animation like this
animSlide = AnimationUtils.loadAnimation(getApplicationContext(),
                    R.anim.slide);

// Start the animation like this
imageView.startAnimation(animSlide);