android 如何获得多选框选中的值?
来源:互联网 发布:mac电脑忘记开机密码 编辑:程序博客网 时间:2024/06/05 20:19
如何获得多选框选中的值?使用了listview,每个列表项表框一个显示的textview和一个checkbox,请问如何取得值呢?我使用了网上这位仁兄的办法,没有起作用,代码如下:
// 去掉相同的商品
List<Instrument> instList = APIDoc.getSystemDocCaptain()
.getInstrumentList();
listems = new ArrayList<Map<String, Object>>();
for (Instrument instrument : instList) {
Map<String, Object> listem = new HashMap<String, Object>();
listem.put("instrument", instrument.getInstrument());
listems.add(listem);
}
SimpleAdapter simplead = new SimpleAdapter(getApplicationContext(),
listems, R.layout.activity_systeminstrument_item,
new String[] { "instrument" },
new int[] { R.id.addsysteminstrument });
instrumentList = (ListView) findViewById(R.id.systeminstrumentlistview);
instrumentList.setAdapter(simplead);
// final ListView listView = getListView();
// listView.setItemsCanFocus(false);
instrumentList.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
instrumentList.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
System.out.println("你点击了" + "************");
System.out.println("你点击了" + "************");
System.out.println("你点击了" + "************");
System.out.println("你点击了" + "************");
System.out.println("你点击了" + "************");
System.out.println("你点击了" + "************");
System.out.println("你点击了" + "************");
List list = new ArrayList();
SparseBooleanArray a = instrumentList.getCheckedItemPositions();
for (int i = 0; i < listems.size(); i++) {
if (a.valueAt(i)) {
Long val = instrumentList.getAdapter().getItemId(
a.keyAt(i));
System.out.println(val + "************");
System.out.println(val + "************");
System.out.println(val + "************");
System.out.println(val + "************");
System.out.println(val + "************");
System.out.println(val + "************");
System.out.println(val + "************");
System.out.println(val + "************");
list.add(instrumentList.getAdapter().getItemId(
(a.keyAt(i))));
}
}
for (Iterator i = list.iterator(); i.hasNext();) {
System.out.println(i.next());
}
}
});
0 0
- android 如何获得多选框选中的值?
- jquery如何根据多选框name来获得选中的值
- jquery如何根据多选框name来获得选中的值。
- 如何获得DropDownlist选中的值
- Jquery如何获得选中Radio单选按钮的值
- 如何获得select被选中option的值
- 如何获得listview选中行的信息
- checkedListBox如何获得选中项的text
- JQuery如何获得所有选中的checkbox
- radio 获得选中的值
- 根据多选框name来获得选中的值
- jquery 获得选中的radio的值
- 获得一组选中的radio的值
- 如何获得购物车选中的的checkBox的ID值
- struts2的s:checkbox标签如何获得后台传来的值并选中
- struts2的s:checkbox标签如何获得后台传来的值并选中
- jquery 怎么获得checkboxList 选中的值
- jquery获得select选中的值
- 求这个Android UI效果的实现....
- eclipse安卓开发,人事管理系统。
- 关于Context的疑问
- asp.net初学设置用户登录界面出现下面这种错误~拜托大神帮帮忙~
- windows server 2008 r2 iis7 asp页面偶尔会asp编码
- android 如何获得多选框选中的值?
- 怎么实现点击屏幕背景图片的某一区域,切换另一张屏幕背景?没分了,希望大家帮帮我这个菜鸟!
- 看看我的代码怎么出问题了?有关listview,adapter,ContentObserver,DatabaseOpenHelper的。
- SimpleAdapter中设定了 R.layout.listview_item
- iOS中如何获取信号量的值
- android4.2 分区挂载问题
- listview 点赞 问题
- 除VS2010出错 非指定了 UpdateCommand,否则数据源“AccessDataSource2”不支持更新操作
- UILabel怎么自定义字体颜色?