首页 > 解决方案 > setVisibility 使用 Integer 查看

问题描述

我正在尝试一次将 Android 中的可见性设置为多个视图,并且我想将 Integer 发送到此视图,而不是复制和粘贴我的代码。

        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 = 4and VISIBLE = 0,但创建int并没有帮助。

int isVisible = 0;
startButton.setVisibility(startButton.isVisible);

如何将可见切换为不可见?

标签: javaandroidvisibility

解决方案


我有这样的事情:

void setViewsVisibility(int visibility){
    view.setVisibility(visibility);
    //oher views
}

并像这样使用它:

setViewsVisibility(View.GONE);

希望它会有所帮助!


推荐阅读