本文主要是介绍一起Talk Android吧(第六十二回:Android中UI控件之可见性),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
各位看官们,大家好,上一回中咱们说的是Android中UI控件之Toast例子,这一回咱们的例子是UI控件之可见性。闲话休提,言归正转。让我们一起Talk Android吧!
看官们,我们在前面的章回中介绍了一些常用的UI控件,这一回我们介绍这些控件的可见性。可见性还是很好理解的,它表示控件是否可以被用户看到。控件的可见性由三个值来控制,它们分别是:
- VISIBLE 该值表示控件处于可见状态,可以被用户看到;
- INVISIBLE 该值表示控件处于不可见状态,不可以被用户看到;
- GONE 该值表示控件处于不可见状态,不可以被用户看到;
关于这三个数值,我们再做一些说明:
VISIBLE是控件属性的默认值,它表示所有的控件默认可以被用户看到的。
INVISIBLE和GONE虽然表示的意义相同,但是它们还是有区别的,INVISIBLE使控件不可见后,控件仍然会占用布局中的空间,而GONE使控件不可见后,控件不会占用布局中的空间。
我举例子说明一下,控件A,B和C依次位于布局中的第一,二,三行。如果控件B的可见性为INVISIBLE,那么控件B不会被用户看到,但是布局中的第二行处于空白状态,因为控件B虽然不可见了,但是仍然占用着布局中第二行这个位置。如果控件B的可见性为GONE,那么控件B不会被用户看到,但是布局中的第二行会显示控件C,因为控件B不可见后不再占用
布局中第二行这个位置,该位置空出来后,控件C就会占用,所以用户在第二行这个位置上看到了控件C。
控件的可见性有两种配置方式,一种是在布局文件中修改控件的属性,另外一种是在代码中修改控件的属性,接下来分别介绍这两种配置方式:
- 在布局中修改控件的visibility属性:
android:visibility="gone"
; - 在代码中修改控件的visibility属性:
mWidget.setvisibility(View.GONE)
;
看官们,在实际的程序中,我们经常使用第二种配置方式,也就是在代码修改控件的属性,这样比较灵活。当然了,用户还需要依据实际的程序要求来配置控件的可见性,哪种配置方式符合程序要求,就使用哪种配置方式。
各位看官,关于Android中UI控件之可见性的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!
这篇关于一起Talk Android吧(第六十二回:Android中UI控件之可见性)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!