LWUIT的List运用系列(六) List的终极使用(上篇)

前面的LWUIT的List系列已经能够解决我们实际应用的大部分问题了,只要你花时间,你可以把界面调的非常好看。但是想想如果List用来显示的数据非常多时,我们该如何处理呢,性能方面是必须要考虑的,如果有成千上百条数据,先不说内存够不够,用户可能要等很长时间。
虽然我在LWUIT的List运用系列(四) List动态加载数据这篇文章中实现了List的动态加载数据,但是我那个例子还是有很多缺点的,用户加载数据的时候非常被动,每次必须要点击按钮,当List的数据动态加载到比较多的时候(比如100条),已经感觉到List上下移动的速度有延迟,就这两点会让用户用起来非常的不爽,我做的时候也觉得很不爽。
有没有很好的方法解决以上问题呢?一要显示很多数据,二要性能。
其实在sun的官网下载的LWUIT的源文件中一直有一个很好的List使用案例,最近才发现,项目名称是LWUIT-Makeover,这个Demo界面简洁美观,运行起来非常流畅,能够在s40能运行,很惊讶吧。
看看这个案例的效果:
表单界面:
 1

菜单并Search
2

搜索结果页面
3 

数据的动态加载,这种加载方式是自动的,这个List显示400条数据,移动时,不会有延迟效果,非常流畅。
4

查看Map页面,Map用的雅虎地图,地图页面我就不粘了。

5 
代码我就不贴了,网上可以下到,整个Demo就3个类文件,主类代码可能多点,有些代码我还不是很懂,但我已经能把代码改造到自己能够使用了,下一节我将会描述我的例子,代码要比这个易懂,地图部分我去掉了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值