LinearLayout linerOut = (LinearLayout)listView.getChildAt(i);// 获得子级
CheckBox checskBox1 = (CheckBox) linerOut.findViewById(R.id.mCheckBox);
checskBox1.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
System.out.println("checkBox ");
}
});
通过以上方法得到checkbox之后,为什么为其添加单击事件,无法执行??求解。这里面应该不是单击事件被拦截的问题。

解决方案 »

  1.   

    你好,这里有个网站:http://www.youku.com/playlist_show/id_5196485.html,视频详细的讲解了android的开发,我个人觉得很好,你可以去看看。我也是这个暑假才刚开始接触android,现在还不太明白,没能帮得了你。一块学习进步吧。
      

  2.   

    不是OnClickListener,你改成OnItemClickListener,如下:
    new OnItemClickListener() { public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
    long arg3) {
    textView.setText("你选择的是:" + array[arg2]);
    }
      

  3.   

    或者改成OnItemSelectedListener,如下:
    new OnItemSelectedListener() { public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
    long arg3) {
    textView.setText("您选择的是:" + arg0.getSelectedItem().toString());
    }
      

  4.   

    谢谢 楼上的几位回答,但是我就是想印证为什么用那些方法给checkbox添加事件不成功?想知道其中的原理。呵呵
      

  5.   

    你的checkbox是在LinearLayout里面包含吗?