2018-06-26 ViewStub使用

步骤

  1. 在布局中,将需要懒加载的部分单独拿出,写成一个布局文件 layout_a.xml
  2. 在原来的地方,使用ViewStub控件替换整个拿出的布局,其中,ViewStub控件的id属性为layout_a_stub,而layout属性指定为layout_a,即之前拿出去的布局
  3. 在activity中,new一个ViewStub对象viewStub,将它和R.id.layout_a_stub绑定。
  4. viewStub.inflate()

最后加载成功。之后viewStub对象会被移除,viewstub这个控件也将不复存在,如果有必要,可以使用一个layout_a.xml的布局对象接受第四步操作的返回值,拿到加载进来的独立布局。


ps:简单总结,而公司项目代码复杂,就不粘贴上来了。如果有误,请告知。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,669评论 0 17
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,026评论 3 119
  • UICollectionView 因为 流式布局 (flow layout)而成了为一个非常强大的 UI 组件,流...
    张嘉夫阅读 4,327评论 0 50
  • 如果说从起床开始算是新的一天,那我很难受了。时间上来看是新的一天,但日子还是旧的。闹铃滴玲玲的响了,我没有赖床,就...
    NewObject233阅读 208评论 0 2
  • 我们终将失去了最初的热情及耐心,在未来的道路上越走越远,你是否记得,当初的每一个笑容都是真的
    沐谨阅读 169评论 0 0