按钮不可用方法
实现如下图效果:
下面是按钮可用和不可用设置主要代码。
if(frequency%2==0){
but1.setEnabled(false); //不可用方法
but1.setText("不可用状态");
}else{
but1.setEnabled(true); //可用方法
but1.setText("可用状态");
}
下面为全部代码:
public class MainActivity extends AppCompatActivity {
/**
* 主界面
* @param savedInstanceState
*/
int frequency = 1; //按按钮一次数
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Button but1 = findViewById(R.id.but1); //被改变按钮
Button but2 = findViewById(R.id.but2); //改变按钮
but2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
frequency++;
if(frequency%2==0){
but1.setEnabled(false); //不可用方法
but1.setText("不可用状态");
}else{
but1.setEnabled(true); //可用方法
but1.setText("可用状态");
}
}
});
but1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(MainActivity.this,"....",Toast.LENGTH_SHORT).show();
}
});
}
}