Отображение действия с пользовательской анимацией

У меня есть виджет, который запускает действие, когда это нажато. Я хотел бы иметь некоторую необычную анимацию для отображения этого действия, а не стандартной прокрутки от права Android. У меня есть проблемы при установке его, все же. Это - то, что я имею:

slide_top_to_bottom.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator">
    <translate android:fromYDelta="-100%" android:toXDelta="0" android:duration="100" />
    <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="50" />
</set>

... на который ссылаются в anim.xml

<?xml version="1.0" encoding="utf-8"?>
<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
        android:delay="50%"
        android:animation="@anim/slide_top_to_bottom" />

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

android:layoutAnimation="@+anim/anim"

Я мог бы делать это неправильно. Любая справка очень ценится!

29
задан blork 21 June 2010 в 18:29
поделиться

1 ответ

startActivity(intent);
overridePendingTransition(R.anim.slide_top_to_bottom, R.anim.hold);

Проверьте эту ссылку: метод overridePendingTransition

Изменить:

Чтобы добиться анимации для представлений. Вы должны использовать метод startAnimation, как показано ниже

view.startAnimation(AnimationUtils.loadAnimation(
                 WidgetActivity.this,R.anim.slide_top_to_bottom));

Проверьте эту ссылку :

6
ответ дан 28 November 2019 в 01:26
поделиться
Другие вопросы по тегам:

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