写一个方法来记录listView中的item数量(checkBox的选择)
来源:互联网 发布:库课软件怎么样 编辑:程序博客网 时间:2024/05/24 05:58
package com.android.contacts.list;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import android.util.Log;
public class GainItemNum {
private static Set<Integer> list = new HashSet<Integer>();
public static Set<Integer> getItemNum(Integer position){
if (list.size() == 0) {
list.add(position);
} else {
Integer addPosition = 10000;
Integer deletePosition = 10000;
Iterator<Integer> set = list.iterator();
while(set.hasNext()){
Integer number = set.next();
Log.i("zhouguanghui", number+"");
if (position == number) {
Log.i("zhouguanghui", "delete-----");
deletePosition = number;
Log.i("zhouguanghui", "deletePosition:"+deletePosition+"=====number:"+number);
break;
}
if(position != number){
Log.i("zhouguanghui", "add--------");
addPosition = position;
Log.i("zhouguanghui", "addPosition:"+addPosition+"=======position:"+position);
}
}
if(addPosition != 10000){
boolean addResult = list.add(addPosition);
Log.i("zhouguanghui", "add:"+addPosition+"=====addResult:"+addResult);
}
if(deletePosition != 10000){
boolean deleteResult = list.remove(deletePosition);
Log.i("zhouguanghui", "delete:"+deletePosition+"=====addResult:"+deleteResult);
}
}
Log.i("zhouguanghui", "have" + list.size() + "item");
return list;
}
}
- 写一个方法来记录listView中的item数量(checkBox的选择)
- ListView中item中的checkBox
- 怎么把Listview中的记录前checkbox打钩的记录选出来
- Android ListView和item中的CheckBox点击冲突的问题解决
- listview中checkbox的多选与记录选择个数
- Android之记录ListView的checkbox选择位置问题
- 简单记录,listview中的动态销毁item时checkbox状态监听
- android listview 显示指定数量的item
- 注册一个 长按listView的item弹出选择列表
- Android中ListView、GridView里的CheckBox混乱且记录选中数量不准确的解决方案
- 64ListView中item中有CheckBox带来的选择状态混乱的解决
- 可以选择item的listview
- 在listview的item中写上一个类似于商品数量的加减的控件
- 自定义ListView item包含checkbox实现单选记录自己开发是遇到的问题
- 获得运行中的进程数量和内存,进程信息,带CheckBox的ListView
- listview中Item记录点击状态的方法--(点击显示、隐藏的状态保存)
- 当Listview中的item与其中的Button/CheckBox的点击事件冲突时……
- ListView中带有CheckBox时,解决CheckBox重复选择问题的一个不错方案
- 为程序设置版本和帮助信息
- android.intent.action.DATE_CHANGED有时不广播的原因
- 求N!的二进制表示中最低位1的位置
- WEB基础__HTML 概述及常用标签
- 蓝牙问题总结
- 写一个方法来记录listView中的item数量(checkBox的选择)
- Erlang数据库-(一)Erlang与Mysql的连接
- Linux查看CPU和内存使用情况
- 分布式文件系统FastDFS设计原理及技术架构
- 2013级C++第5周(春)项目——用构造函数初始化【项目1-三角形类的构造函数】
- .net 反射和日志
- PHP代码质量优化
- LINUX共享库注入
- onActivityResult()得到的值为null可能的情况分析