你能为我帮助Trans Anim吗?

By simon at 2018-02-07 • 0人收藏 • 31人看过

我想做一个动画,如我在照片中看,我只是学习。你可以吗 帮我 ?

    <set xmlns:android="http://schemas.android.com/apk/res/android"
    android:shareInterpolator="false">

    <translate

    android:fromYDelta="200"    android:toYDelta="0"
    android:duration="2000"/>

    </set>
\ -------------- *照片; * \ -------------- [![输入图片说明 这里](https://i.stack.imgur.com/mefcw.png)(https://i.stack.imgur.com/mefcw.png)

1 个回复 | 最后更新于 2018-02-07
2018-02-07   #1

对于需要你需要创建的第一个拖动动画文件存储在动画中 目录,然后在代码之后, 右swipe.x毫升

<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="1000"
    android:fromXDelta="-100%"
    android:toXDelta="0%" >
</translate>
* * left_swipe.xml
 <translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="1000"
    android:fromXDelta="100%"
    android:toXDelta="0%" >
</translate>
然后把下面的代码放在你想要开始动画的地方
 Animation mRightSwipe = AnimationUtils.loadAnimation(ActivityName.this, R.anim.right_swipe);
        Animation mLeftSwipe = AnimationUtils.loadAnimation(ActivityName.this, R.anim.left_swipe);
        mRightSwipe.setAnimationListener(new Animation.AnimationListener() {
            @Override
            public void onAnimationStart(Animation animation) {

            }

            @Override
            public void onAnimationEnd(Animation animation) {
                Handler handler=new Handler();
                handler.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        textview2.startAnimation(mLeftSwipe);
                    }
                },1000);

            }

            @Override
            public void onAnimationRepeat(Animation animation) {

            }
        });
        textview1.startAnimation(mRightSwipe);

登录后方可回帖

Loading...