淡入/淡出listview标题

时间:2014-11-08 19:03:34

标签: android android-listview android-animation

我试图为列表视图实现淡化标头。 当列表视图向下滚动时我需要标题淡出,当列表视图向上滚动时我需要淡入淡出。

有什么建议吗?

由于

1 个答案:

答案 0 :(得分:0)

转到你的项目 - > res - > anim(创建一个名为anim的目录) 在里面它制作你的动画xml文件 为了淡出:

fade_in.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true" >

<alpha
    android:interpolator="@android:anim/accelerate_interpolator"
    android:duration="800"
    android:fromAlpha="0.0"
    android:toAlpha="1.0" />

</set>

淡出:

fade_out.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true" >

<alpha
    android:interpolator="@android:anim/accelerate_interpolator"
    android:duration="800"
    android:fromAlpha="1.0"
    android:toAlpha="0.0" />

</set>

现在在您的活动中加载动画:

myAnimation1 = AnimationUtils.loadAnimation(getApplicationContext(),
            R.anim.fade_in);
myAnimation2 = AnimationUtils.loadAnimation(getApplicationContext(),
            R.anim.fade_out);

现在只需调用动画onButtonClick或任何其他事件。

listViewHeader.startAnimation(myAnimation1);