0

我的布局动画有问题。

布局是一个列表视图,当加载列表视图时,它的行从左侧(android.R.anim.slide_in_left)滑入屏幕,在每个孩子之后,使用 LayoutAnimationController 会有一些延迟。

一切都很好。

我还有一个删除所有行的方法。

我尝试使用相同的技术对此进行动画处理,只是动画将行滑出屏幕(android.R.anim.slide_out_right)。然而,这似乎不起作用,行没有动画,如果我滚动 listView 似乎只有一些随机滑出。有点奇怪。

可能是什么问题,或者如果这是预期的行为,有什么解决方法?

PS如果我们可以让它工作,有没有办法在使用布局动画控制器时设置类似动画监听器的东西?所以我实际上可以删除 onAnimationEnd() 方法中的行。平常的东西。

谢谢 !

4

1 回答 1

0

这可能有帮助,也可能没有帮助,但值得一试:

我正在使用布局并在全球范围内听取任何变化。

fLayout.getViewTreeObserver().addOnGlobalLayoutListener(
                new OnGlobalLayoutListener() {
                    @Override
                    public void onGlobalLayout() {
                        Log.d(LOG_TAG, "fLayout global layout");
                        fLayout.getViewTreeObserver().removeGlobalOnLayoutListener(this);
                        //code here
});
于 2012-12-21T05:59:38.460 回答