安卓把listView放在ScrollView里面,超出500dp,就可以滚动,怎么写呢
时间: 2024-03-16 21:45:27 浏览: 117
在Android中,将ListView放在ScrollView中是不推荐的,因为ListView本身就有滚动功能,如果将ListView放在ScrollView中,就会导致滚动冲突,影响用户体验。
如果您非常需要将ListView放在ScrollView中,可以在ListView的父布局中设置固定高度,并将ScrollView的android:fillViewport属性设置为true,这样ListView就可以在ScrollView中滚动了。
示例代码如下:
```
<ScrollView
android:layout_width="match_parent"
android:layout_height="500dp"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
</ScrollView>
```
需要注意的是,这种做法仍然存在滚动冲突的问题,建议尽可能避免这种用法。
阅读全文