之前講了怎麼點選一次按鈕後隐藏布局 https://blog.csdn.net/qq_38110571/article/details/81216648
那如果想要再點選按鈕顯示布局怎麼辦呢?
設定一個全局變量tag,初始化=0,onclick2是按鈕的點選事件,調用函數,這個函數就是用來控制布局隐藏還是顯示的,再點選後設定其隐藏還是顯示,接着修改tag的值,這樣下一次點選就會執行另一個按鈕的動作了
public int tag=0;
public void onclick2(View view)
{
change();
}
public void change(){
if (tag==0) {
ConstraintLayout off=findViewById(R.id.off);
off.setVisibility(View.INVISIBLE);
tag=1;
}else{
ConstraintLayout off=findViewById(R.id.off);
off.setVisibility(View.VISIBLE);
tag=0;
}
}
這樣就很簡單有木有