Activity 过渡不是动画
Activity transitions not animating
我一直在学习 material 转换,遵循 this 指南。我有一个小测试应用程序,我正在尝试这个。
我的 activity 代码如下所示:
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.transition.Slide;
import android.view.View;
public class TransitionsHome extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_transitions_home);
}
public void slide(View view){
//Create a slide object, then set it as the exit transition
Slide slide = new Slide();
slide.setDuration(1000);
getWindow().setExitTransition(slide);
startActivity(new Intent(this, SlideActivity.class));
}
我有一个按钮,当它被按下时会调用 slide()
。
问题是,它正在更改为正确的 activity,但它根本没有动画效果。为什么这不起作用?
像这样调用StartActivity
:
startActivity(intent,ActivityOptions.makeSceneTransitionAnimation(this).toBundle());
我一直在学习 material 转换,遵循 this 指南。我有一个小测试应用程序,我正在尝试这个。
我的 activity 代码如下所示:
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.transition.Slide;
import android.view.View;
public class TransitionsHome extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_transitions_home);
}
public void slide(View view){
//Create a slide object, then set it as the exit transition
Slide slide = new Slide();
slide.setDuration(1000);
getWindow().setExitTransition(slide);
startActivity(new Intent(this, SlideActivity.class));
}
我有一个按钮,当它被按下时会调用 slide()
。
问题是,它正在更改为正确的 activity,但它根本没有动画效果。为什么这不起作用?
像这样调用StartActivity
:
startActivity(intent,ActivityOptions.makeSceneTransitionAnimation(this).toBundle());