您的位置:首页 > 其它

Inflater与findViewById()区别

2012-04-29 10:19 183 查看
/**

* Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。 LayoutInflater的作用类似于

* findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化! 而

* findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。

*/

// LayoutInflater的作用是,把一个View的对象与XML布局文件关联并实例化

LayoutInflater inflater = (LayoutInflater) listviewActivity.this

.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

// LayoutInflater的作用是,把一个View的对象与XML布局文件关联并实例化

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

// View的对象实例化之后,可以通过findViewById()查找布局文件中的指定Id的组件

TextView title = (TextView) itemView.findViewById(R.id.txttitle);

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