Android 在ListView滚动时设置视图动画不起作用

Android 在ListView滚动时设置视图动画不起作用,android,animation,view,ui-thread,Android,Animation,View,Ui Thread,我试图实现Google+Android应用程序的效果,在屏幕底部有一个视图,当用户向上滚动位于其后面的ListView时,视图会向下动画显示,脱离屏幕。当用户向下滚动ListView时,即使是稍微向下滚动,视图也会在屏幕上进行动画备份 我已经设置了一个GestureDetector,它为我的ListView上的scroll事件提供回调,回调在我滚动时是恒定的,所以我知道该部分正在工作 在我的回调中,我试图使用ViewPropertyAnimator来设置y值的动画,如下所示: headerVie

我试图实现Google+Android应用程序的效果,在屏幕底部有一个视图,当用户向上滚动位于其后面的ListView时,视图会向下动画显示,脱离屏幕。当用户向下滚动ListView时,即使是稍微向下滚动,视图也会在屏幕上进行动画备份

我已经设置了一个GestureDetector,它为我的ListView上的scroll事件提供回调,回调在我滚动时是恒定的,所以我知道该部分正在工作

在我的回调中,我试图使用
ViewPropertyAnimator
来设置y值的动画,如下所示:

headerView.animate().yBy(distanceY).start();

在我停止滚动之前不会发生任何事情。是否有任何方法可以将此动画与UI线程上的ListView滚动一起抛出?我感觉它在等着我。

我也一直在和它战斗。我最后使用的技巧是替换

headerView.animate().yBy(distanceY).start();


希望这有帮助

但它不是动画。你有没有一个答案,为什么它会这样,或者如果我真的想,我如何实现动画?我一直在为同样的问题挣扎
headerView.setTranslationY(floatValue);