如何检测listview用户单击的行按钮

时间:2014-11-09 09:39:37

标签: android listview

您好我有一个listview,其中我正在使用自定义适配器&行的cutom布局。我在顶部和底部都有imageview,左边有一个复选框,右端有一个按钮。

现在,我想在checkbox上应用已检查的侦听器,然后单击button上的侦听器。这就是我正在做的事情

mybutton.setOnClickListener(new OnClickListener() {

   @Override
   public void onClick(View v) {
       // TODO Auto-generated method stub

   }
});

satView.setOnCheckedChangeListener(new OnCheckedChangeListener() {
   @Override
   public void onCheckedChanged(RadioGroup group, int checkedId) {
       if (isChecked){
           // perform logic
       }
   }
});

问题

因此,在列表视图中,每行中会有checkboxbuttton。我如何知道用户点击第二行或第三行等checkboxbutton

提前致谢。

1 个答案:

答案 0 :(得分:2)

有一些方法可以做到这一点。我的首选方法是在setOnCheckedChangeListener方法中将checkbox's添加到自定义视图类中的getView所有者。

您可以使用position中的getView参数获取当前行位置。