开发过程中遇到问题:希望实现点击一次按钮实现一次响应,在点击一下又产生不同的响应.
一开始通过嵌套监听来实现但是只能实现一次.
后来找到以下方法来实现
TextView1_1.setOnClickListener(new View.OnClickListener() {//点击实现类
//@Override
int flag = 0; //设置flag变量
public void onClick(View v) {
if(flag==0){
input1.setText("flag0"); //实现方法1
}else if(flag==1){
input1.setText("flag1"); ///实现方法2
}else if(flag==2){
input1.setText("flag2");//执行方法3(对应功能3)
}
flag=(flag+1)%3;//其余得到循环执行上面3个不同的功能
}
});