Android中为何会显示隐藏的UI?

来源:互联网 发布:药品网络市场监管 编辑:程序博客网 时间:2024/06/03 17:28

在Android开发中,我们经常碰见一些初始化需要隐藏的ui异常出现问题,如:你明明将这个invisible了,但是在你一直点击某个按钮时候,会莫名奇妙的出现一些UI,虽然这些UI出现时间很短,也可以说一闪而过,对程序影响基本没有。

经过博主分析,发现出现这样的问题,是因为有时候系统反应不够快(也就是UPU处理不及时照成的)。导致你已经 invisible的ui出现。

解决这样的问题其实很简单,因为出现这样的问题是因为你在代码中设置invisible时造成的,所以为了避免这样的问题时候,我们在做初始化UI隐藏时候,需要将隐藏UI代码应在xml中设置,如:android:visibility="invisible" ,这样就可避免初始化过程中,程序出现一些不该出现的UI。

简单介绍一下android:visibility:

android:visibility="invisible"   //表示将一个控件隐藏,但是他还占领这一位置

android:visibility="visible"  //这句代码在xml中一般不用,系统默认的就是这个

android:visibility="gone"  //相当于将一个控件一走,不站位置,也看不到 。 当你在代码中设置可见时候,就像一个插队的人又挤到他在的位置。


1 0
原创粉丝点击