flex 开发手机应用,list怎么实现分页
flex开发怎么定义一个list组件,实现像android的list一样,首先只加载一部分数据,然后往下拉到底,刷新重新加载另外一部分数据。
我的建议你自定义一个Canvas容器控件,里面存放你要放置的子控件(也就是你的LIST里的内容),在初显示时,只加载一部分子控件到容器内,当用户拖动滚动条时,先显示加载等待FLASH,之后,加载另一部分数据。
1)这个自定义的容器控件,是高度可变的,高度随着内容的加载量而变化。
2)初显示时,把每一个子控件也做成自变高度的,为适合不同的分辨率和窗口大小。
分享下我的思路
我使用的是 spark 组件
外层的容器是 Scroller 高宽分别为 100%,内部是横向和纵向滚动锁定的 List 高宽为 100% ,在检测下拉到底的动作后将后加载的数据 push 到 List 的 dataProvider 中(确保数据绑定的操作), List 会自动渲染新的元素并且增加高度,当超过 Scroller 可显示高度后会出现滚动条.