如何让listview只显示一行
发布网友
发布时间:2023-12-30 02:15
我来回答
共1个回答
热心网友
时间:2024-03-11 05:02
直接把包含ListView控件的ScrollView控件从布局文件中去除,留下ListView控件,这是最简单快捷的解决办法,如果一定要在ScrollView中包含ListView,则参考解决方案2:
--------------------------------------------------------------------------------
去除Scroll之前的XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFF"
android:orientation="vertical" >
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ListView
android:id="@+id/test_listView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fadingEdge="vertical"/>
</LinearLayout>
</ScrollView>
</LinearLayout>
--------------------------------------------------------------------------------
去除ScrollView之后的XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFF"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ListView
android:id="@+id/test_listView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fadingEdge="vertical" />
</LinearLayout>
</LinearLayout>