New UI-标签延时加载布局
——转载请注明出处:coder-pig,欢迎转载,请勿用于商业用途!
本节引言:
学习完上一节的include布局复用以后,相信大家都体会到了布局优化的好处,
不过当我们include的布局是一些复杂控件的话,而这些控件我们在实际使用
过程中又用得不多的话,往往会降低页面的加载速度;虽然,我们也可以为其设置
visibility = "gone"的属性,但是在inflate布局的时候,这些控件依旧会被inflate,
也就是说依旧会创建对象,会被实例化,...
分类:
其他好文 时间:
2015-01-28 19:49:47
阅读次数:
233
在项目中,我们可能有多种数据来源比如:里面有ListView也有当获得数据为空的时候显示的空信息。根据点击的项目还是差事不同,显示的空消息也不同。a.没有收藏的项目,b目前没有收藏的差事。其实实现方法很多。也都可以实现。不过用viewStub在这里最恰当不过了。先看此Activity的布局吧。布局....
分类:
其他好文 时间:
2015-01-16 19:02:01
阅读次数:
227
最近项目中有需求,需要添加功能引导,如果用户是第一次使用,那么就显示功能引导,之后则不再显示。感觉这样的需求正好可以利用ViewStub来实现,更节省资源。 .............. if(!GuidePreference.isGuide(getApplication...
分类:
其他好文 时间:
2014-12-29 13:28:57
阅读次数:
239
主窗体xml:
[html] view
plaincopy
FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_w...
分类:
移动开发 时间:
2014-12-22 16:15:47
阅读次数:
245
前言 关键字: android.view.ViewStub,版本为Android 2.2 r1 本章翻译来自唐明,这里本博负责整理和发布,欢迎其他译者一起参与Android API 的中文翻译行动,联系我over140@gmail.com。声明 欢迎转载,但请保留文章原始出处:) 博客园...
分类:
移动开发 时间:
2014-12-19 17:07:56
阅读次数:
214
1. 概述: ViewStub组件和标签的作用类似,主要是为了提高布局的重用性,及布局的模块化。它们之间最大的差别是,ViewStub中的布局不会随着它所在布局的渲染而渲染,而标签中的布局会随着它所在布局的渲染而渲染,ViewStub中的布局只有在你需要的时候才会渲染到主界面中。2. 效果图: (....
分类:
移动开发 时间:
2014-12-11 20:39:56
阅读次数:
161
Loading Views On Demand 有时你的布局可能需要一些复杂却又很少被用到的视图。无论他们是item详情、进度指示器,或撤销的消息,你都可以在需要时加载这些视图,来减少内存使用量并加快渲染速度。 Define a ViewStub ViewStub是一个没有尺寸大小并...
分类:
移动开发 时间:
2014-12-11 19:00:48
阅读次数:
223
在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费....
分类:
其他好文 时间:
2014-11-25 16:06:16
阅读次数:
205
在Android开发的工作学习中,我们往往会遇到一个比较复杂的页面,如一件商品的详情页,如天猫商城,一件商品的价格,图文介绍,秒杀活动,商品用户评价等,而且这些数据往往不是一个接口下发的,我们常规的处理是:先将所有的view设为Gone,当后台接口调用成功后,在callback里面设置view的属....
分类:
移动开发 时间:
2014-11-25 00:08:50
阅读次数:
364