阳光沙滩
让学习编程变得简单
View的三个状态区别:VISIBLE、INVISIBLE、GONE
发表于 2020-01-10    阅读次数 568

问题:遇到View的三个状态设置问题。

为了ui效果要使用到view.setVisibility(),实现不同layout的显示、隐藏,消失。 VISIBLE、INVISIBLE、GONE 这三个值还是有区别的。

setVisibility 中三个值区别

View.VISIBLE:能够看到,也要占据布局空间。 View.INVISIBLE:看不见,但是这个View还是会在xml中占据布局空间,就好像是没有内容的layout一样。 View.GONE:看不见,也不占据布局空间。下面的控件就会取代它的布局空间。

INVISIBLE和GONE 两个不要用错

我就是将INVISIBLE和GONE 给用错了,最终发现多了一块空白的地方。if到合适的条件,设置成GONE 后就OK了。

图片描述

既然看到这里了,有用没用,都点个

赞 吧!