Изменить начало анимации экрана

Из https://docs.python.org/3.2/howto/cporting.html (long / int Unification):

Python 3 имеет только один целочисленный тип, int (). Но на самом деле это соответствует типу long () Python 2 - был удален тип int (), используемый в Python 2. В C-API функции PyInt_ * заменяются их эквивалентами PyLong_ *.

blockquote>

. Лучший способ действия здесь - использовать функции PyInt_ *, псевдонимые с PyLong_ *, найденные в intobject.h. В некоторых случаях также могут использоваться абстрактные API-интерфейсы PyNumber_ *.

Также проверьте следующее обсуждение: Как Python управляет int и long?

-2
задан Fantômas 19 January 2019 в 19:26
поделиться

2 ответа

Вы можете вызвать overridePendingTransition после startActivity (), чтобы изменить запуск анимации новой активности.

попробуйте эту строку кода

slide_to_left.xml

<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromXDelta="0" android:toXDelta="-100%p"
           android:interpolator="@android:anim/accelerate_decelerate_interpolator"
           android:duration="@integer/slide_animation_duration"/>

slide_to_right [1112 ]

<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromXDelta="0" android:toXDelta="100%p"
           android:interpolator="@android:anim/accelerate_decelerate_interpolator"
           android:duration="@integer/slide_animation_duration"/>

MainActivity.java

startActivity (намерение); overridePendingTransition (R.anim.slide_from_right, R.anim.slide_to_left);

0
ответ дан white hills 19 January 2019 в 19:26
поделиться

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

Вы можете вызвать overridePendingTransition после startActivity (), чтобы изменить то, как меняется сцена, когда вы начинаете новое действие.

@Override
    public void finish() {
        super.finish();
        overridePendingTransition(R.anim.slide_in_top, R.anim.slide_out_bottom);
    }

где slide_out_bottom находится в вашей папке Res \ anim и может выглядеть следующим образом:

<?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:duration="@android:integer/config_longAnimTime"
        android:fromYDelta="0"
        android:toYDelta="100%p" />
</set>

Это измененный код из проекта, поэтому вы должны его протестировать. [115 ]

0
ответ дан Stef 19 January 2019 в 19:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: