带有切片徽标的Android幻灯片动画

时间:2019-05-21 04:43:31

标签: java android animation

我正在尝试使用带有Java的Android Studio构建一个Android应用。

我上载my app's picture时,在屏幕1中有一个徽标,在屏幕2中该徽标在上方,我们有3个按钮。

我写了一个动画xml文件slide_in_rightslide_out_left,当我在屏幕1上按徽标时,我可以进入带有切片动画的屏幕2。它与这些xml和Java文件完美配合。

slide_in_right.xml:

<?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:duration="@android:integer/config_mediumAnimTime"
        android:fromXDelta="100%p"
        android:toXDelta="0" />
</set>

slide_out_left.xml:

<?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:duration="@android:integer/config_mediumAnimTime"
        android:fromXDelta="0"
        android:toXDelta="-100%p" />
</set>

Screen1.java:

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        goNext();
    }
    private void goNext(){
        ImageView nextButton = (ImageView) findViewById(R.id.imageView);
        nextButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                startActivity(new Intent(Screen1.this, Screen2.class));
                overridePendingTransition(R.anim.slide_in_right,R.anim.slide_out_left);
            }
        });
    }

我想要的是;当我打开应用程序时,我希望看到我的徽标1秒钟,然后徽标会自动切成薄片并显示按钮。我怎样才能做到这一点?谢谢。

0 个答案:

没有答案