我在我的RelativeLayout中有一个ImageView,我的要求是:
我想从左到右滑动ImageView并淡出,然后再从左侧淡入向右滑动并淡出。
从左侧淡入并重复:
我想从左到右滑动ImageView并淡出,然后再从左侧淡入向右滑动并淡出。
---- ----
| | swipe left to right | | Fade out here
| | --> ---> ---> | |
| | | |
---- ----
从左侧淡入并重复:
---- ----
| | swipe left to right | | Fade out here
| | --> ---> ---> | |
| | | |
---- ----
这个问题在Stack上没有匹配的其他问题,所以请不要试图标记它。
据我所知,我可以使用以下内容:
这是用于从左到右动画的代码:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate android:fromXDelta="-100%" android:toXDelta="0%"
android:fromYDelta="0%" android:toYDelta="0%"
android:duration="700"/>
</set>
对于淡入淡出效果:
fadein.xml
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:fromAlpha="0.0" android:toAlpha="1.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:duration="2000"/>
</set>
fadeout.xml
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:fromAlpha="1.0" android:toAlpha="0.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:duration="2000"/>
</set>
但问题在于如何在将ImageView从右侧淡出后将其定位回相同位置,再从左侧回到原处并重复此过程。