[英]android animating switching between activities - windows order
我將按照以下方法進行DevBytes:窗口動畫,以在活動之間進行切換時將轉換實現為動畫。
當用戶從“ SUBACTIVITY”中按“后退”按鈕轉到“ MAIN ACTIVITY”時,除動畫外,其他所有功能均正常。 當主要活動滑入它是子活動下 ,我想它是在它的上面 。
當用戶返回到主活動時,我使用overridePendingTransition()
創建動畫。
overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_right);
slide_in_right.xml:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="-100%p" android:toXDelta="0"
android:duration="3500" />
</set>
slide_out_right.xml:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="0" android:toXDelta="50%p"
android:duration="3500" />
</set>
如何在動畫期間重新排序窗口,使“主要活動”排在最前面?
我有同樣的問題。 通過在子活動的finish()
使用帶有overridePendingTransition()
的以下動畫,我能夠使動畫流暢運行並看起來不錯:
slide_in_right.xml:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="-50%p" android:toXDelta="0"
android:duration="300" />
slide_out_right.xml:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="0" android:toXDelta="100%p"
android:duration="300" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.