注册一个点击事件监听器到CheckBox就可以了。
解决方案 »
- android布局中android:layout_gravity="right"的问题
- android 权限获取和软件安装阻止
- Android应用程序怎么通过socket跟守护进程通信?必须写一个framework层?怎么写?
- Linux下的android模拟器横屏还没键盘
- Android 在什么地方设置当前的系统是使用虚拟相机或者是真实的相机
- android UI ListView
- 输入框最后有个小叉叉,一点击这个叉叉内容全部清空的控件
- activityGroup 里startActivityForResult的解决
- 如何不使用support.v7
- ADT LogCat 里只显示W I E的信息
- 坑爹的Android4.4,难道我发现了系统BUG?高手来看一下
- android中在另一个文件中写该类的方法
自定义一个Listener
比如
public interface OnCheckBoxClickListener {
public void onClick(CompoundButton buttonView,
boolean isChecked);
}
并在Activity中 实现它, 在new Adapter 的时候传实例进去
在你的39行直接调用这个实例的 onClick(...);
holder.select.setOnCheckedChangeListener(new OnCheckedChangeListener(){ @Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
// TODO Auto-generated method stub
Message msg = new Message();
msg.what = 1234;
msg.arg1 = buttonView.getId();
msg.arg2 = isChecked?1:0;
handler.sendMessage(msg);
// Log.e("DEBUG", "点击:" + buttonView.getId());
}
});
关键是这句: holder.select.setId(position);