CaseyB响应很好我们可以设置动画
getWindow().setWindowAnimations(int);
Run Code Online (Sandbox Code Playgroud)
但由于Android SDK 2.0中,您将使用overridePendingTransition() ,以改变过渡动画,这是一个例子从闪屏装入我的应用程序.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.SplashScreen);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent mainIntent = new Intent(SplashScreen.this, AndroidNews.class);
SplashScreen.this.startActivity(mainIntent);
SplashScreen.this.finish();
overridePendingTransition(R.anim.mainfadein,
R.anim.splashfadeout);
}
}, 3000);
}
Run Code Online (Sandbox Code Playgroud)
}
将此标志添加到您的意图中:android.content.Intent.FLAG_ACTIVITY_NO_ANIMATION。
Android文档指出:
如果在传递给Context.startActivity()的Intent中进行设置,则此标志将阻止系统将活动过渡动画应用于下一个活动状态。
顺便说一句:请不要用它放火烧孤儿院:)
| 归档时间: |
|
| 查看次数: |
10726 次 |
| 最近记录: |