我总是做的就是开始一项活动(任何你想要的方式,方法都是此处列出 https://genicsblog.com/ways-to-open-a-new-activity-in-an-android-app).
我使用这两个文件进行幻灯片切换:
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>
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>
然后我开始这样的活动(这是java /questions/tagged/java):
startActivity(MainActivity.this, SecondActivity.class);
overridePendingTransition(R.anim.slide_in_right.xml, R.anim.slide_in_left.xml);
finish();
使用此功能,活动可以从右到左平稳地退出,让位于新活动。
对于黑屏,在中将该活动的主题设置为半透明AndroidManifest.xml
file
android:theme="@android:style/Theme.Translucent"
所以你的代码将是这样的
<activity android:name=".Activity"
android:theme="@android:style/Theme.Translucent" />
黑屏的答案摘自:https://stackoverflow.com/a/6468734/9819031 https://stackoverflow.com/a/6468734/9819031