我的布局动画遇到了问题。
布局是一个列表视图,当列表视图被加载时,它的行从左边(android.R.anim.slide_in_left)滑入屏幕,在每个childe之后有一些延迟,使用LayoutAnimationController。
一切都很好。
我还有一个删除所有行的方法。
我尝试使用相同的技术设置动画,只需动画将行滑出屏幕(android.R.anim.slide_out_right)。然而,这似乎不起作用,行不动画,如果我滚动listView只有一些随机似乎滑出。这很奇怪。
可能是什么问题,或者这是预期的行为,是什么解决方法?
P.S。如果我们想让它工作,有没有办法在使用布局动画控制器时设置类似动画监听器的东西?所以我实际上可以删除onAnimationEnd()方法中的行。通常的东西。
谢谢!
答案 0 :(得分:0)
这可能会有所帮助,也可能没有帮助,但值得一试:
我正在使用布局和全局侦听任何更改。
fLayout.getViewTreeObserver().addOnGlobalLayoutListener(
new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
Log.d(LOG_TAG, "fLayout global layout");
fLayout.getViewTreeObserver().removeGlobalOnLayoutListener(this);
//code here
});