首页 > 其他 > 详细

LayoutInflater作用及使用

时间:2014-12-19 12:53:21      阅读:243      评论:0      收藏:0      [点我收藏+]
作用:用来实例化一个XML文件到指定View中。与findViewById类似,不同的是LayoutInflater找的res文件下的没有被载入或需动态被载入,
对于已经载入的Activity可以使用findViewById来获得其中的界面元素。

获得LayoutInflater的几种方式:
  1. 1. LayoutInflater inflater = getLayoutInflater();
  2. //调用Activity的getLayoutInflater() Returns LayoutInflater The shared LayoutInflater.
  3. 2. LayoutInflater inflater = LayoutInflater.from(context);
  4. //Obtains the LayoutInflater from the given context.
  5. 3. LayoutInflater inflater = (LayoutInflater)context.getSystemService
  6. (Context.LAYOUT_INFLATER_SERVICE);
  7. //A LayoutInflater for inflating layout resources in this context
从源码得到三种都是调用Context.getSystemService(),它根据NAME来取得对应的Object然后转换成相应服务对象。
LAYOUT_INFLATER_SERVICE LayoutInflater取得xml里定义的view。

返回View:
使用inflater方法。
  1. View view = inflater.inflate(R.layout.newview, null);
  2. setContentView(view);//显示











LayoutInflater作用及使用

原文:http://www.cnblogs.com/fruitbolgs/p/4173600.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!