gpt4 book ai didi

java - 单击 View 以外的任何内容时,如何将 View 设置为 "invisible"或 "gone"

转载 作者:行者123 更新时间:2023-12-01 17:38:01 24 4
gpt4 key购买 nike

我有一个正在尝试构建的应用程序,并且我有一个按钮,单击该按钮会将线性布局变为“可见”,目前将其返回“消失”的唯一方法是如果我再次单击同一按钮,我想要它,所以当单击该线性布局以外的任何其他内容时,它会更改为“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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com