在Android中使用一个OnClickListner处理多个复选框?

在Android中使用一个OnClickListner处理多个复选框?,android,checkbox,Android,Checkbox,我有一个包含复选框列表的scrollview,现在我必须根据每个复选框的状态设置对应的整数值。我可以通过为每个复选框应用onClickListner来实现这一点,但我认为我没有直截了当地思考,只需一个cliclListener就可以实现,就像我们通过实现onClickListener来实现按钮一样。帮帮我 也许您可以在scrollview上添加onTouchListener或onClickListener。当被触摸时,可以获取被触摸的子元素。然后您就可以处理事情了。您可以使用singleOnCl

我有一个包含复选框列表的scrollview,现在我必须根据每个复选框的状态设置对应的整数值。我可以通过为每个复选框应用onClickListner来实现这一点,但我认为我没有直截了当地思考,只需一个cliclListener就可以实现,就像我们通过实现onClickListener来实现按钮一样。帮帮我

也许您可以在scrollview上添加onTouchListener或onClickListener。当被触摸时,可以获取被触摸的子元素。然后您就可以处理事情了。

您可以使用single
OnClickListner
switch case
语句

public void onClick(View v){
  switch(v.getId()){
     case R.id.checkbox1:

      break;

      case R.id.cbox2:

       break;

      ............and so on

   }
}

并为整个视图设置onClickListner。

我认为,一旦匹配了案例,它将通过所有其他案例,但我想立即检查所有案例。如果我误解了,请纠正我。您可以通过删除中断来使用fall-through;声明你不想通过的地方。