FLex 4.5:列表中使用的自定义布局中的奇怪滚动行为

时间:2011-09-15 10:46:02

标签: flex list

我为列表创建了一个自定义布局,用于移动设备(android)。 我以此为例:http://corlan.org/2011/07/11/creating-flex-mobile-lists-part-ii-using-virtualization,使用虚拟化。

现在我遇到的问题是滚动:当滚动到列表的底部时,似乎总是会“反弹”,好像列表已经到达并且好像弹跳/拉动效果正在发生。 但实际上列表还没有到达终点,实际上我甚至无法滚动到列表中的最后一个元素。 当从下往上回头时,根本没有问题。

我跟踪滚动矩形(Rectangle.getScrollRect)的顶部和底部,在那里我可以看到,当向下滚动时,顶部和底部参数会增加,但是当释放触摸屏时,参数会突然再次降低一定数量,所以永远不会到达列表的末尾。

我的所有代码都可以在Google项目托管中找到:http://code.google.com/p/helpdiabetes-air/source/browse/trunk/src/myComponents/TrackingViewLayout.as

1 个答案:

答案 0 :(得分:2)

解决。使用Mihai Corlan给出的示例仔细检查 实际上我在功能测量结束时遗漏了一条陈述:

layoutTarget.setContentSize(dataGroupTarget.width, totalHeight);

现在工作正常。