0

我有一个包含复选框列表的滚动视图,现在我必须根据每个复选框的状态设置对应于每个复选框的整数值。我可以通过为每个复选框应用 onClickListner 来做到这一点,但我认为我并没有直截了当地想它,它可以像我们在按钮的情况下通过实现 onClickListener 那样只用一个 cliclListener 来完成。帮帮我。

4

2 回答 2

1

您可以使用 singleOnClickListner和 useswitch case语句

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

      break;

      case R.id.cbox2:

       break;

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

   }
}

并将此 onClickListner 设置为您的整个视图。

于 2012-08-01T09:57:12.170 回答
0

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

于 2012-08-01T09:56:50.410 回答