当前,这是我第一次使用butterknife
,并将多个按钮绑定到一个方法中。我怎么知道哪个button
被点击了?
@OnClick({R.id.LoadAmount10,R.id.LoadAmount20,R.id.LoadAmount30,R.id.LoadAmount5
0,R.id.LoadAmount100,R.id.LoadAmount300,R.id.LoadAmount500})
public void setLoadAmount(){
}
答案 0 :(得分:1)
使用{strong> SWITCH CASE
在@OnClick({......})
内进行检查,如下所示。
@OnClick({R.id.LoadAmount10,R.id.LoadAmount20,R.id.LoadAmount30,R.id.LoadAmount50,R.id.LoadAmount100,R.id.LoadAmount300,R.id.LoadAmount500})
public void setLoadAmount(View view){
switch(view.getId()){
case R.id.LoadAmount10:
break;
.....
.....
}
}
答案 1 :(得分:0)
您可以执行以下操作:
@OnClick({R.id.LoadAmount10, R.id.LoadAmount20})
public void onItemClicked(View view) {
switch (view.getId()) {
case R.id.LoadAmount10:
// do something here
break;
case R.id.LoadAmount20:
// do something here
break;
}
}
答案 2 :(得分:0)
如果您希望一组按钮执行一项任务,那么建议您使用复选框或单选按钮。