簡體   English   中英

android動畫活動之間的切換-Windows命令

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM