标签:
大家inflate应该用的比较多吧,尤其在使用listview 的时候。
先来看看item的布局文件
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="200dp" android:orientation="vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="文本"/> </LinearLayout>
下面两段代码最直观的区别就是一个设置高度(layout_height) 有效,一个无效。
@Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub convertView = inflater.inflate(R.layout.item_list, parent,false); return convertView; }
@Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub convertView = inflater.inflate(R.layout.item_list, null); return convertView; }
从源码角度分析LayoutInflater 的inflate
标签:
原文地址:http://blog.csdn.net/xxmbaobao1/article/details/42567541