当我将textview可见性设置为时,我遇到了一个奇怪的问题
text.setVisibility(0)
;我无法隐藏这个textview。但是在我将代码更新为text.setVisibility(View.INVISIBLE)
之后,textview被隐藏了......
我不知道,为什么会这样......
答案 0 :(得分:57)
我认为你有误解,
0代表VISIBLE ..你可以在这里查看 Developer Doc
0 is for VISIBLE 4 is for INVISIBLE 8 is for GONE
所以你的情况没有出错,它按照你传递的参数正常工作。
答案 1 :(得分:5)
那是因为0
表示VISIBLE
。 INVISIBLE
是4
。这些是View
中定义的常量值:
答案 2 :(得分:2)
简单,因为INVISIBLE
的值为4。
因此,请尝试使用此代码text.setVisibility(4);
会工作。
答案 3 :(得分:0)
int是问题
DOC OFFICIAL
机器人:能见度
控制视图的初始可见性。
必须是以下常量值之一。
常量值描述 可见0在屏幕上可见;默认值。 不可见1不显示,但在布局期间考虑在内 已完全隐藏,就像没有添加视图一样。
这对应于全局属性资源符号可见性。 相关方法
setVisibility(int)