本人写了一个如下代码:
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_multiple_choice, cursor,
arrayOfString, new int[] { android.R.id.text1,
android.R.id.text2 });
setListAdapter(adapter);
mListView = getListView();
mListView.setItemsCanFocus(false);
mListView.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
View v = view;
CheckBox checkBox = (CheckBox) view
.findViewById(android.R.id.text2);
Log.d("^^^^^^^^^^^^^^^^^^^^^^^^^^^^", checkBox + " ");
if (checkBox.isChecked()) {
mView.add(v);
}
} });
但是每次获取的CheckBox是空的,无论是android.R.id.checkbox 还是 android.R.id.text1,都获取不了checkBox,怎么获取呢?(主要是为了删除checkBox所在Item)?
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_multiple_choice, cursor,
arrayOfString, new int[] { android.R.id.text1,
android.R.id.text2 });
setListAdapter(adapter);
mListView = getListView();
mListView.setItemsCanFocus(false);
mListView.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
View v = view;
CheckBox checkBox = (CheckBox) view
.findViewById(android.R.id.text2);
Log.d("^^^^^^^^^^^^^^^^^^^^^^^^^^^^", checkBox + " ");
if (checkBox.isChecked()) {
mView.add(v);
}
} });
但是每次获取的CheckBox是空的,无论是android.R.id.checkbox 还是 android.R.id.text1,都获取不了checkBox,怎么获取呢?(主要是为了删除checkBox所在Item)?
解决方案 »
- java产生表报问题:word版的
- 用浏览器打开一个文件jsp文件时,出现的是下载jsp文件而不是打开
- sh整合,急急急急急
- 100 分 求 ext ext.data.store 中参数问题
- J2EE 高分悬赏
- 关于DynaActionForm的疑问
- 请教个HQL语句,实在搞不清楚怎么做了
- xfire 利用aegis绑定,怎么返回自定义对象的部分属性
- J2EE中tier和layer的概念和区别是什么?
- 请高手谈谈用Entity Bean 的体会,到底Entity Bean 有什么优势?我觉得它并没有什么优势啊!
- IE浏览器问题?Who can help me ?
- 一个webservice调用的问题
int position, long id) {
View v = view;
//CheckBox checkBox = (CheckBox) view
//.findViewById(android.R.id.text2);
//android.R.layout.simple_list_item_multiple_choice实际上就是一个CheckTextView控件,
//改成下面这句就OK了
CheckedTextView checkBox = (CheckedTextView)view;Log.d("^^^^^^^^^^^^^^^^^^^^^^^^^^^^", checkBox + " ");
if (checkBox.isChecked()) {
mView.add(v);
}
}});