android点击事件有轻重之分吗
1个回答
展开全部
实现按钮监听的实现类,并在实现类中定义标记变量,根据变量值执行不同的方法。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
示例:
int flag = 0;//定义标记变量
Button btn = (Button)findViewById(R.id.xxx);//获取按钮
btn.setOnClickListener(new View.OnClickListener() {//点击实现类
@Override
public void onClick(View v) {
if(flag==0){
//执行方法1(对应功能1)
}else if(flag==1){
//执行方法2(对应功能2)
}else if(flag==2){
//执行方法3(对应功能3)
}
flag=(flag+1)%3;//其余得到循环执行上面3个不同的功能
}
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
示例:
int flag = 0;//定义标记变量
Button btn = (Button)findViewById(R.id.xxx);//获取按钮
btn.setOnClickListener(new View.OnClickListener() {//点击实现类
@Override
public void onClick(View v) {
if(flag==0){
//执行方法1(对应功能1)
}else if(flag==1){
//执行方法2(对应功能2)
}else if(flag==2){
//执行方法3(对应功能3)
}
flag=(flag+1)%3;//其余得到循环执行上面3个不同的功能
}
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询