大家肯定遇到過在ListView的item布局中設(shè)置的高度沒有效果的問題莹妒。
出現(xiàn)這種情況的代碼示例:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="100dip"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="test" />
</Linearlayout>
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = inflate(R.layout.item_lv_test, null);
}
return convertView;
}
如果用上面的代碼會(huì)發(fā)現(xiàn)設(shè)置100dp是無效的厅瞎。
而如果換成下面的代碼就可以了:
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = inflate(R.layout.item_lv_test, parent,false);
}
return convertView;
}