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

时间:2012-08-01 09:52:51

标签: android checkbox

我有一个包含复选框列表的scrollview,现在我必须根据每个复选框的状态设置一个对应于每个复选框的整数值。我可以通过对每个复选框应用onClickListner来做到这一点,但我认为我不是直接思考它,只需要一个cliclListener,就像我们在按钮的情况下通过实现onClickListener一样。帮帮我吧

2 个答案:

答案 0 :(得分:1)

您可以使用单个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。

答案 1 :(得分:0)

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