我有一个正在尝试构建的应用程序,并且我有一个按钮,单击该按钮会将线性布局变为“可见”,目前将其返回“消失”的唯一方法是如果我再次单击同一按钮,我想要它,所以当单击该线性布局以外的任何其他内容时,它会更改为“GONE”。
这是我当前将线性布局设置为“VISIBLE”或“GONE”的代码:
box_seekbar=findViewById(R.id.box_seekbar);
box_price=findViewById(R.id.box_price);
box_price.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (box_seekbar.getVisibility()==GONE){
box_seekbar.setVisibility(VISIBLE);
}
else{
box_seekbar.setVisibility(GONE);
}
}
});
最佳答案
boolean check = false ;
box_seekbar=findViewById(R.id.box_seekbar);
box_price=findViewById(R.id.box_price);
box_price.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (!check){
box_seekbar.setVisibility(VISIBLE);
check = true ;
}
else{
box_seekbar.setVisibility(GONE);
check = false ;
}
}
});
关于java - 单击 View 以外的任何内容时,如何将 View 设置为 "invisible"或 "gone",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61010775/