如何获得一个按钮来执行2个操作。
答案 0 :(得分:3)
这样的事情,设置一个全局变量i
并将其设置为0.然后当你第一次点击按钮时它将执行第一个代码然后将i
设置为1.第二个时间它将执行第二个代码并将i
设置回0,因此您可以在按钮的每次按下时循环显示这两个代码。
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.button1:
if (i == 0) {
//display 1 code
i = 1;
}
if (i == 1) {
// display 4 code
i = 0;
}
break;
}
}
答案 1 :(得分:0)
你应该得到id:
public void onClick(View v) {
if( button1.getId() == ((Button)v).getId() ){
//1st button action
}
else if( button2.getId() == ((Button)v).getId() ){
//2nd button action
}
}