(android)关于listView中checkbox问题

海滨0184 2011-07-12 10:53:00
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之后,为什么为其添加单击事件,无法执行??求解。这里面应该不是单击事件被拦截的问题。
...全文
376 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
小笨熊 2012-02-06
  • 打赏
  • 举报
回复
你的checkbox是在LinearLayout里面包含吗?
yanwei4201 2012-02-04
  • 打赏
  • 举报
回复
....等待结论。。。。。。
ShaderJoy 2011-09-09
  • 打赏
  • 举报
回复
我也遇到和楼主一模一样的问题啊,很费解,不知道楼主现在有解决办法了没有?
海滨0184 2011-07-12
  • 打赏
  • 举报
回复
呵呵 那也很感谢你。。继续等待
niuge 2011-07-12
  • 打赏
  • 举报
回复
你好,这里有个网站:http://www.youku.com/playlist_show/id_5196485.html,视频详细的讲解了android的开发,我个人觉得很好,你可以去看看。我也是这个暑假才刚开始接触android,现在还不太明白,没能帮得了你。一块学习进步吧。
海滨0184 2011-07-12
  • 打赏
  • 举报
回复
自己顶一下。。。。求解。
海滨0184 2011-07-12
  • 打赏
  • 举报
回复
谢谢 楼上的几位回答,但是我就是想印证为什么用那些方法给checkbox添加事件不成功?想知道其中的原理。呵呵
iis81365341 2011-07-12
  • 打赏
  • 举报
回复
或者改成OnItemSelectedListener,如下:
new OnItemSelectedListener() {

public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
textView.setText("您选择的是:" + arg0.getSelectedItem().toString());
}
iis81365341 2011-07-12
  • 打赏
  • 举报
回复
不是OnClickListener,你改成OnItemClickListener,如下:
new OnItemClickListener() {

public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
textView.setText("你选择的是:" + array[arg2]);
}
bianhei000 2011-07-12
  • 打赏
  • 举报
回复
应该用onSelect.....吧
海滨0184 2011-07-12
  • 打赏
  • 举报
回复
还有谁能解释下么。。。。?

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧