当我设置属性:android:layout_height的ListView to wrap_content它只是在listview中包装第一项:
...
<ListView android:id="@+id/points_add_list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/points_add_progress"/>
<ImageView android:id="@+id/points_add_progress2"
android:layout_width="fill_parent"
android:layout_height="2dp"
android:layout_below="@id/points_add_list"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:src="@android:color/darker_gray"/>
</RelativeLayout>
</ScrollView>
如果我使用例如300dp而不是wrap_content,则可以看到其他一些项目。
我的自定义视图布局XML列表视图适配器:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView android:id="@+id/points_add_row_title"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="wrap_content"
style="@style/PlaneText"/>
<RadioButton android:id="@+id/points_add_row_radio"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>