我正在使用复选框创建具有多项选择的自定义列表。最后我设法设置在列表的项目选择事件上选中的复选框。
但是当我没有根据列表的选择选中复选框时,当我单击第一行时,第 4 行的复选框会自动被单击。总之顺序是不维护的。我正在工作的代码如下
ListAdapter adapter = new SimpleAdapter(
this,
Datalist ,
R.layout.customlist,
new String[] {"fileName","contentLength","keyPath"},
new int[] {R.id.title,R.id.size, R.id.path}
);
setListAdapter(adapter);
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
ViewGroup group=(ViewGroup)v;
CheckBox check=(CheckBox)group.findViewById(R.id.sharecheckbox);
check.toggle();
}