安卓APP开发怎样解决界面内容隐藏和显示设计?TextView属于APP中的常用控件,深圳APP开发公司认为在许多场合会用于显示如下形式的字符串内容
<TextView
android:text="联系人电话:%1$s"
android:textSize="24dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textView"/>
而这些数据往往是从服务器获取的,在网络性能不好的时候,从服务器获取数据的时间比较长,在显示这些控件的时候,用户就会先看到如图31-1所示的内容,然后再看到显示正确的数据,用户体验不好。图31-1可以使用tool属性,修改后的XML代码如下所示。
< TextView tools: text=" 联系人 电话:% 1$ s" android: textSize=" 24dp" android: layout_ width=" match_ parent" android: layout_ height=" wrap_ content" android: id="@+ id/ textView" />
这样在没有调用setText方法设置此控件显示的字符串时,在界面上不显示XML文件中设置的字符串;只有获取到字符串,调用setText方法设置此控件显示的字符串后,才会显示,就避免了上述情况。
还有一种比较彻底的方案,在XML文件的根标签里设置显示属性,代码如下所示。< LinearLayout xmlns: android=" http:// schemas. android. com/ apk/ res/ android" android: layout_ width=" match_ parent" android: layout_ height=" match_ parent" android: visibility=" gone" android: orientation=" vertical">
当初始化界面的时候,只显示加载提示框,界面上的控件都不显示,只有获取到数据,再设置显示属性为:View.VISIBLE后,控件才会显示。这样不用单个控件一个个地设置属性,也避免了在获取到数据之前,界面上通过XML文件设置了内容的区域显示其内容,而需要获取到数据才能显示内容的区域显示为空白,整个界面一块有内容、一块白,显得斑斑点点的状况。好了,APP开发公司本文关于“安卓APP开发怎样解决界面内容隐藏和显示设计?”的专业知识就分享到这里,谢谢关注,博纳网络编辑整理。