Android实现ListView控件的多选和全选功能实例(android,listview控件,roi,移动开发)

时间:2024-05-04 08:49:28 作者 : 石家庄SEO 分类 : 移动开发
  • TAG :

    Android%E5%AE%9E%E7%8E%B0ListView%E6%8E%A7%E4%BB%B6%E7%9A%84%E5%A4%9A%E9%80%89%E5%92%8C%E5%85%A8%E9%80%89%E5%8A%9F%E8%83%BD%E5%AE%9E%E4%BE%8B

本文实例讲述了Android实现ListView控件的多选和全选功能。分享给大家供大家参考,具体如下:

主程序代码

MainActivity.Java

继承自BaseAdapter的MyAdapter

主界面的布局文件

MyAdapter中所使用的布局文件

下面来分析为什么要用map来保存checkbox以及textview的状态。

这个与ListView的刷新机制有关,当你的listview对象很多的时候,每次你拖动listview上下滚动,listview都会刷新一次。怎么刷新呢?比如一个屏幕它最多只显示七条listview,如果你有十条数据,当你想看第八条时,第一条数据理所当然的要被隐藏掉,而第八条数据会被显示,这时listview就刷新了。如果你不保存你所选的checkbox的状态,这时如果你选的是第一条的checkbox的状态为true,当你把余下的第八、第九、第十条数据显示出来时,第十条的checkbox的状态会显示为true,但是它的状态没有被保存,只是你看到它是被选中了而已,其实你选的还是第一条数据。这个问题很操蛋。还有一个更离奇的状态,你让checkbox的状态为true,数据一定要大于十条,你不停的上下拖动屏幕,你会看见checkbox的显示状态会乱跳,但是你实际上选择的还是第一条数据,只是会让你的用户感觉很不爽罢了。

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android布局layout技巧总结》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android操作json格式数据技巧总结》、《Android资源操作技巧汇总》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

本文:Android实现ListView控件的多选和全选功能实例的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:java多线程编程之InheritableThreadLocal下一篇:

4 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18