java - 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 = 4
and VISIBLE = 0
,但创建int
并没有帮助。
int isVisible = 0;
startButton.setVisibility(startButton.isVisible);
如何将可见切换为不可见?
解决方案
我有这样的事情:
void setViewsVisibility(int visibility){
view.setVisibility(visibility);
//oher views
}
并像这样使用它:
setViewsVisibility(View.GONE);
希望它会有所帮助!
推荐阅读
- symfony - 如何在同一个实体的学说中实现父子关系?
- scala - 是否可以在 Scala 中使用模式匹配来复制“exists”方法的行为?
- javascript - SyntaxError:意外的标记“*”。导入调用只需要一个参数 [Posenet]
- python - PyQt5 更新/替换 QScrollArea 内的 QTableWidget
- google-apps-script - Google Script App 在隐身模式下失败
- c++ - Asio 的 write_some 真的会立即返回吗?
- windows - 如何在 Windows PC 启动时自动启动容器?(Docker 快速启动终端,DockerToolbox-19.03.1.exe)
- c# - 随着时间的推移以速度旋转和缩放对象
- javascript - 根据路由反应路由器导航栏
- python - 是否有任何提供“清晰”模型架构的python ORM?