ListView lstres = (ListView)findViewById(R.id.lstres);// 结果列表for (int i = 0; i < lstres.getChildCount(); i++) { LinearLayout ll = (LinearLayout)lstres.getChildAt(i);// 获得子级 CheckBox chkone = (CheckBox) ll.findViewById(R.id.chkone);// 从子级中获得控件 System.out.println("chkone.isChecked():----------->"+chkone.isChecked());}如果直接将getChildAt获得的结果转型为CheckBox 会报错,因为ListView的直接子级是LinearLayout ,可以参照xml文件便得知,list.xml: