我试图为列表视图实现淡化标头。 当列表视图向下滚动时我需要标题淡出,当列表视图向上滚动时我需要淡入淡出。
有什么建议吗?
由于
答案 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);