我正在尝试使用带有Java的Android Studio构建一个Android应用。
我上载my app's picture时,在屏幕1中有一个徽标,在屏幕2中该徽标在上方,我们有3个按钮。
我写了一个动画xml文件slide_in_right
和slide_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秒钟,然后徽标会自动切成薄片并显示按钮。我怎样才能做到这一点?谢谢。