美文网首页
Android LayoutInflater

Android LayoutInflater

作者: DwMin | 来源:发表于2018-05-22 13:12 被阅读0次

    LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;类似findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等),并且实例化。

    获得 LayoutInflater 实例的三种方式

    1.LayoutInflater inflater = getLayoutInflater(); //调用Activity的getLayoutInflater()

    2.LayoutInflater localinflater =(LayoutInflater)context.getSystemService (Context.LAYOUT_INFLATER_SERVICE);

    3.LayoutInflater inflater = LayoutInflater.from(context);

    研究源码可以看到 getLayoutInflater() 中调用了 LayoutInflater.from(context), 而LayoutInflater.from(context) 中又调用了(LayoutInflater)context.getSystemService 所以可以知道,三种调用方式本质是没有区别的。

    参考:

    https://blog.csdn.net/u012702547/article/details/52628453

    相关文章

      网友评论

          本文标题:Android LayoutInflater

          本文链接:https://www.haomeiwen.com/subject/ifphjftx.html