Слайд аним андроид - PullRequest
       3

Слайд аним андроид

0 голосов
/ 02 июля 2011

У меня домашний экран с 2 кнопками.Когда я нажимаю кнопку, я хочу перейти к следующему действию.У меня есть 2 анимированных файла:

  1. Слайд:

    <set xmlns:android="schemas.android.com/apk/res/android">;
        <translate android:fromXDelta="50%p" 
            android:toXDelta="0"
            android:duration="@android:integer/config_mediumAnimTime"/> 
        <alpha
            android:fromAlpha="0.0" 
            android:toAlpha="1.0"
            android:duration="@android:integer/config_mediumAnimTime" /> 
    </set>
    
  2. Исчезновение:

    <set xmlns:android="schemas.android.com/apk/res/android">; 
        <translate android:fromXDelta="0" android:toXDelta="-50%p"
            android:duration="@android:integer/config_mediumAnimTime"/> 
        <alpha 
            android:fromAlpha="1.0" android:toAlpha="0.0"
            android:duration="@android:integer/config_mediumAnimTime" /> 
    </set> 
    

И мой код Java:

 overridePendingTransition(R.anim.fade_in, R.anim.fade_out);

Но когда он скользит, вы видите, что левая сторона переходит от черного к второму актуитию.Теперь как я могу скользить без этой черной стороны?

1 Ответ

2 голосов
/ 02 июля 2011

Я знаю, что у вас правильный код Java (хотя вы используете fade_in вместо слайда, упомянутого в комментариях).

Для слайдов я использовал этот код в прошлом:

<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="100%"
android:toXDelta="0%"
android:duration="600" />
</set>

И чтобы выскользнуть, все наоборот:

<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="0%"
android:toXDelta="-100%"
android:duration="600" />
</set>

Это должно сработать, скажите мне, если это не так!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...