Android fadein活动过早删除了内容

时间:2017-07-07 11:47:07

标签: android

点击listview项目打开新活动时,我正试图制作过渡效果。 问题是单击列表项时 - 带列表的活动变为白色,内容立即消失,然后我看到第一部分动画,然后是新创建的活动的自定义动画。 如何让这些内容慢慢消失?

v.getContext().startActivity(intent);

((Activity) v.getContext()).overridePendingTransition(R.anim.list_fadein, R.anim.list_fadeout);

淡入:

xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator">
<alpha
    android:duration="800"
    android:fromAlpha="0.1"
    android:toAlpha="1" />

淡出:

xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator">
<alpha
    android:duration="0"
    android:fromAlpha="1"
    android:toAlpha="1" />

我在新活动中有另一个自定义动画,所以我不关心第二部分(淡出)

1 个答案:

答案 0 :(得分:1)

你已经设定了,

  

机器人:持续时间= “0”

试试这个,

<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
    android:fromAlpha="1.0"
    android:toAlpha="0.0"
    android:interpolator="@android:anim/accelerate_interpolator"
    android:duration="1500"
    android:repeatCount="0" />

这里的持续时间是消失的时间。