作家
登录

Android Study之findViewById变迁之路

作者: 来源: 2017-07-03 10:58:57 阅读 我要评论

 { // 如不雅不指荷琐节点,须要轮回遍历添加 
  •             final View[] children = new View[childrenAdded];            for (int i = 0; i < childrenAdded; i++) { 
  •                 children[i] = parent.getChildAt(i + startChildren); 
  •             }            return bind(component, children, layoutId); 
  •         } 
  •     }  
  • 4.不知道大年夜家有没有留意到DataBindingUtil有一个静态常量:

    1. private static DataBinderMapper sMapper = new DataBinderMapper(); 

    看名字,猜测应当是Map类型,具有key value,无可置疑,点击去持续瞅瞅。

    5.混乱无章一堆,然则这琅绫擎大年夜家有没有发明

    1. switch(layoutId) { case cn.hlq.test.R.layout.activity_main: return cn.hlq.test.databinding.ActivityMainBinding.bind(view, bindingComponent); 
    2.  
    3.  

    多么熟悉的内容,这个不就是我们的layout吗!经由过程断定是哪儿个layout,大年夜而进行绑定响应的源。

    1. public static ActivityMainBinding bind(android.view.View view, android.databinding.DataBindingComponent bindingComponent) {        if (!"layout/activity_main_0".equals(view.getTag())) {            throw new RuntimeException("view tag isn't correct on view:" + view.getTag()); 
    2.        }        return new ActivityMainBinding(bindingComponent, view); 
    3.    } 

    7.查看为我们生成ActivityMainBinding构造办法

    1. public ActivityMainBinding(android.databinding.DataBindingComponent bindingComponent, View root) {         
    2.           super(bindingComponent, root, 0);        // 获取return的绑定View实例 
    3.         final Object[] bindings = mapBindings(bindingComponent, root, 3, sIncludes, sViewsWithIds);         
    4.               // 这个就不必说了吧 
    5.             this.idTest = (android.widget.TextView) bindings[1];         
    6.               this.ivTest = (android.widget.ImageView) bindings[2];         

        推荐阅读

        郑州,为智慧城市升级提供模板

      产学研一体化,催生聪明应用模式 &ldquo;郑州大年夜六、七年前就开端做数字城市,然则它的数据信息是静止的,二维的。和数字城市比拟,聪明城市请求是可测量、可感知、可分析、可视化的,也>>>详细阅读


      本文标题:Android Study之findViewById变迁之路

      地址:http://www.17bianji.com/lsqh/35987.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)