Shu*_*ang 5 android android-animation android-activity android-kernel
我只是想知道android系统动画(Activity A切换到Activity B的动画)持续时间是多长,以及如何测量这个时间。我应该使用一些工具还是在代码中使用日志?
您可以在 xml 文件中设置动画持续时间添加行
android:duration="yourtime"
Run Code Online (Sandbox Code Playgroud)
fade_in.xml
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="200" />
Run Code Online (Sandbox Code Playgroud)
淡出.xml
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="1.0" android:toAlpha="0.0"
android:fillAfter="true"
android:duration="200" />
Run Code Online (Sandbox Code Playgroud)
你可以这样打电话
Intent i = new Intent(this, NewActivity.class);
startActivity(i);
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
Run Code Online (Sandbox Code Playgroud)