android做一个对界面控件, 确认点击和取消点击来回切换

最近在写功能的时候,一个控件来回切换不同的样式,因为之前做的比较单一,做的是哪种复选框和单选按钮的,那种控件自带ture和false状态,

现在想做的是一个文本框或者按钮以及其他所有控件,能点一下记个选中的状态,再点一下,记个取消的状态,思考后想到了2种办法

第一种,定义一个int的变量赋初始值

public int intIsTure = 1;

然后在onClick点击事件里判断即可
if (intIsTure % 2 == 1) {
    
    
tvEdit.setText("选中")
}else 
tvEdit.setText("未选中")
}

intIsTure++;

第二种 定义一个boolean型变量

boolean isEdit;
TextView  tvEdit = findViewById(R.id.tvEdit_leftMenu);
 tvEdit.setOnClickListener(new View.OnClickListener() {
    
    
         @Override
          public void onClick(View v) {
    
    
			if (isEdit) {
    
    
				isEdit=false;
				tvEdit.setText("选中")
		   }else{
    
    
				isEdit=true;
				tvEdit.setText("取消选中")
          }
          
    }

猜你喜欢

转载自blog.csdn.net/ShiXinXin_Harbour/article/details/113526380