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