nestedscrollview如何设置水平滑动
时间: 2023-07-04 22:04:23 浏览: 111
实现水平ListView,并且解决水平ListView在ScrollView中出现的滑动冲突
5星 · 资源好评率100%
可以在NestedScrollView的子View中添加一个HorizontalScrollView来实现水平滑动。具体实现步骤如下:
1. 在NestedScrollView的子View中添加一个HorizontalScrollView。
2. 在HorizontalScrollView中添加需要滑动的内容。
3. 设置NestedScrollView的属性android:fillViewport="true",保证内容充满整个NestedScrollView。
4. 设置HorizontalScrollView的属性android:scrollbars="none",去掉水平滑动条。
5. 最后在代码中设置NestedScrollView的属性setNestedScrollingEnabled(false),禁止嵌套滑动。
示例代码如下:
```
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:nestedScrollingEnabled="false">
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="none">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal">
<!-- 添加需要滑动的内容 -->
</LinearLayout>
</HorizontalScrollView>
</androidx.core.widget.NestedScrollView>
```
阅读全文