2

我想使用LWUIT触摸设备中实现延迟加载在关键设备上,我使用设备的keyDown()事件成功实现了延迟加载,但在触摸设备上这不起作用。

当用户在触摸设备中滚动列表时,我如何知道有多少用户滚动以及我必须为可见区域添加多少项目并从列表顶部删除项目并在列表底部添加项目?LWUIT 中是否有任何方法可以检查用户滚动的数量以及我必须看到的项目数量?

以及如何检测有多少组件可见,因为设备到设备的滚动速度以及可见的组件数量也在变化?如果 LWUIT 中有任何方法可以在用户拖动时找到下一个应该可见的组件,那么它可以提供帮助。

4

1 回答 1

2

您应该使用列表模型来延迟加载数据而不是关键事件,这对所有事情都有效。看看我们在模型层实现延迟加载的 Makeover 演示。

不可见的模型条目不会在列表中调用。

Eric Coolman 写了一篇很棒的教程,介绍如何在 Codename One 中执行此操作,用于从 Twitter 流式传输条目。

于 2012-05-04T16:57:04.697 回答