首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >setVisibility(View.INVISIBLE);setVisibility(0);

setVisibility(View.INVISIBLE);setVisibility(0);
EN

Stack Overflow用户
提问于 2011-12-26 21:19:46
回答 4查看 30.9K关注 0票数 18

当我将文本视图的可见性设置为text.setVisibility(0)时,我遇到了一个奇怪的问题;我不能隐藏这个文本视图。但在我将代码更新为text.setVisibility(View.INVISIBLE)后,文本视图被隐藏了……

我不知道为什么会发生这样的事情...

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-12-26 21:24:02

我想你搞错了,

0代表VISIBLE..You可以在这里检查

0代表可见,4代表不可见,8代表消失

所以在你的情况下没有任何问题,它按照你传递的参数正常工作。

票数 69
EN

Stack Overflow用户

发布于 2011-12-26 21:24:43

这是因为0的意思是VISIBLEINVISIBLE4。这些是在View中定义的常量值

  • View.VISIBLE
  • View.INVISIBLE
  • View.GONE
票数 6
EN

Stack Overflow用户

发布于 2011-12-26 21:25:31

很简单,因为INVISIBLE的值为4。

因此,尝试使用下面的代码text.setVisibility(4);

都会起作用的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8636133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档