android ListView组件使用常见问题或形式总结(一)

来源:互联网 发布:unity3d ongui button 编辑:程序博客网 时间:2024/06/04 08:29

毫无疑问,ListView组件是android应用开发中最常用的组件之一,几乎每个应用都会用到它,同时ListView也可以说是使用起来最为复杂的一个组件了。网上有很多关于ListView的介绍,但都很分散,我想通过几篇文章结合自己的实际经验来比较全面的总结一下ListView常用的一些形式,希望对大家有所帮助。由于对于listView的但个问题或使用方法在网上都能都找到很多的处理方法或代码,因此我也就不再重复书写代码,只是把常见问题梳理出来,然后提供一些比较好的解决该问题的博客地址供大家参考

1.实现下拉刷新,上拉加载更多的ListView

2.水平ListView

3.下拉刷新ListView加载图片解决内存溢出的问题

4.ListView性能优化

5.为ListView中列表项中的组件添加点击事件的方法

6.ListView 分页显示数据,对数据进行排序,实现最新的数据排列在上面

7.listView加载数据重复显示的问题

8.使用下拉刷新的GridView实现瀑布流效果

一:下拉刷新的ListView:

1.下拉刷新,上拉加载的例子在网上有很多,可以下载原代码,自己研究透后再修改成自己想要的效果,以下是我觉得比较好的下拉刷新例子:

http://download.csdn.net/detail/u013929012/7963683

2.其实谷歌看到下拉刷新应用如此广泛,也已经推出了官方的下拉刷新组件SwipeRefreshLayout,该组件使用起来更简单,关于该组件的详细介绍网上也有很多资料了,我就不再重复介绍,可参考:

http://blog.csdn.net/easyer2012/article/details/22857807

3.官方提供的SwipeRefreshLayout没有上拉加载的功能,增加上拉加载的功能见:

http://blog.csdn.net/jwzhangjie/article/details/26359837

二:实现水平显示的ListView

通常使用ListView都是垂直显示列表项的,但有时候也需要使得listView水平显示。关于如何试listView水平心事列表项可参考:

http://blog.csdn.net/hexingzhi/article/details/7578707

三:下拉刷新ListView加载图片解决内存溢出的问题

android加载图片时,因为内存问题,当加载图片过多,而没有进行缓存时,往往会产生内存溢出的问题。而使用listView时经常要加载数量较多的图片

所以解决内存溢出的问题尤其重要,网上也有很多关于图片异步加载和缓存的例子或框架,如ImageLoader,BitmapFun等,可参考:

http://blog.csdn.net/jie1991liu/article/details/30238129


0 0
原创粉丝点击