您的位置:首页 > 其它

LayoutInflater的使用

2015-01-16 09:01 197 查看
LayoutInflater的使用
在实际工作中,事先写好的布局文件往往不能满足我们的需求,有时会根据情况在代码中自定义控件,这就需要用到LayoutInflater。

LayoutInflater在Android中是“扩展”的意思,作用类似于findViewById(),不同的是LayoutInflater是用来获得布局文件对象的,而

findViewById()是用来获得具体控件的。LayoutInflater经常在BaseAdapter的getView方法中用到,用来获取整个View并返回。

LayoutInflater的用法有三种:

第一种方法:

LayoutInflater inflater =LayoutInflater.from(this);

View layout =inflater.inflate(R.layout.main, null);

第二种方法:

LayoutInflaterinflater = getLayoutInflater( );

View layout =inflater.inflate(R.layout.mian,null);

第三种方法

LayoutInflater inflater=(LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);

View layout = inflater.inflate(R.layout.main,null);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: