setVisibility 以使用整数查看
setVisibility to View using Integer
我试图在 Android 中同时设置多个视图的可见性,我想将整数发送到此视图,而不是复制和粘贴我的代码。
if (gameIsActive == false) {
startButton.setVisibility(startButton.VISIBLE);
greetingTextView.setVisibility(greetingTextView.VISIBLE);
gridLayout.setVisibility(View.INVISIBLE);
timerTextView.setVisibility(View.INVISIBLE);
scoreTextView.setVisibility(View.INVISIBLE);
checkerTextView.setVisibility(View.INVISIBLE);
} else {
startButton.setVisibility(startButton.INVISIBLE);
greetingTextView.setVisibility(greetingTextView.INVISIBLE);
gridLayout.setVisibility(View.VISIBLE);
timerTextView.setVisibility(View.VISIBLE);
scoreTextView.setVisibility(View.VISIBLE);
checkerTextView.setVisibility(View.VISIBLE);
}
我知道 INVISIBLE = 4
和 VISIBLE = 0
,但是创建 int
没有帮助。
int isVisible = 0;
startButton.setVisibility(startButton.isVisible);
如何将可见切换为不可见?
你试过了吗:
startButton.setVisibility(isVisible);
我遇到过类似的事情:
void setViewsVisibility(int visibility){
view.setVisibility(visibility);
//oher views
}
然后像这样使用它:
setViewsVisibility(View.GONE);
希望对您有所帮助!
尝试这样的事情
public void changeVisibility(int visibility)
{
startButton.setVisibility(visibility);
// you can add here as many as views you want
}
和
changeVisibility(View.VISIBLE);
你也可以这样做
Button.setVisibility(isVisible == 0 ? View.Visible : View.Invisible);
其中 View.Visible = 0,View.Invisible = 4 & View.Gone = 8。
您也可以只传递整数值。
如果您遇到某种错误,请分享日志。
我试图在 Android 中同时设置多个视图的可见性,我想将整数发送到此视图,而不是复制和粘贴我的代码。
if (gameIsActive == false) {
startButton.setVisibility(startButton.VISIBLE);
greetingTextView.setVisibility(greetingTextView.VISIBLE);
gridLayout.setVisibility(View.INVISIBLE);
timerTextView.setVisibility(View.INVISIBLE);
scoreTextView.setVisibility(View.INVISIBLE);
checkerTextView.setVisibility(View.INVISIBLE);
} else {
startButton.setVisibility(startButton.INVISIBLE);
greetingTextView.setVisibility(greetingTextView.INVISIBLE);
gridLayout.setVisibility(View.VISIBLE);
timerTextView.setVisibility(View.VISIBLE);
scoreTextView.setVisibility(View.VISIBLE);
checkerTextView.setVisibility(View.VISIBLE);
}
我知道 INVISIBLE = 4
和 VISIBLE = 0
,但是创建 int
没有帮助。
int isVisible = 0;
startButton.setVisibility(startButton.isVisible);
如何将可见切换为不可见?
你试过了吗:
startButton.setVisibility(isVisible);
我遇到过类似的事情:
void setViewsVisibility(int visibility){
view.setVisibility(visibility);
//oher views
}
然后像这样使用它:
setViewsVisibility(View.GONE);
希望对您有所帮助!
尝试这样的事情
public void changeVisibility(int visibility)
{
startButton.setVisibility(visibility);
// you can add here as many as views you want
}
和
changeVisibility(View.VISIBLE);
你也可以这样做
Button.setVisibility(isVisible == 0 ? View.Visible : View.Invisible);
其中 View.Visible = 0,View.Invisible = 4 & View.Gone = 8。
您也可以只传递整数值。 如果您遇到某种错误,请分享日志。