setVisibility的区别是什么(View.INVISIBLE); setVisibility(0);

Fio*_*ona 17 android android-layout

当我将textview可见性设置为时,我遇到了一个奇怪的问题 text.setVisibility(0); 我无法隐藏这个textview.但是在我更新代码之后text.setVisibility(View.INVISIBLE),textview被隐藏了......

我不知道,为什么会这样......

MKJ*_*ekh 60

你觉得你有误解,

0代表VISIBLE ..您可以在这里查看开发者文档

0 is for VISIBLE
4 is for INVISIBLE 
8 is for GONE
Run Code Online (Sandbox Code Playgroud)

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


aro*_*ero 6

那是因为0意味着VISIBLE.INVISIBLE4.这些是在View以下定义的常量值: