繁体   English   中英

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

[英]How to detect on which row button in a listview user clicked

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

现在我想在checkbox上应用已检查的侦听器,然后单击button上的侦听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

提前致谢。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM