您的位置:首页 > 移动开发 > Android开发

android LayoutInflater 的使用

2015-07-17 15:35 417 查看
LayoutInflater作用是将layout的xml布局文件实例化为View类对象。

获取LayoutInflater的方法有如下三种:

//第一种
LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.main, null);
//第二种
LayoutInflater inflater = LayoutInflater.from(context); //该方法实质就是第一种方法,可参考源代码
View layout = inflater.inflate(R.layout.main, null);
//第三种
LayoutInflater inflater = getLayoutInflater(); //在Activity中可以使用,实际上是View子类下window的一个函数
View layout = inflater.inflate(R.layout.main, null);


使用方法:

public  class  MyInflate extends  Activity{
private  TextView tv;
public  void  OnCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
//tv = (TextView) findViewById(R.id.tv);

LayoutInflater inflate = LayoutInflater.from(this);
View view = inflate.inflate(R.layout.main,null);
setContentView(view);
}
}

more:http://www.cnblogs.com/top5/archive/2012/05/04/2482328.html

              http://blog.csdn.net/zuolongsnail/article/details/6370035
欢迎交流:http://blog.csdn.net/ycwol/article/details/46928149
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android LayoutInflater