Android嵌套滚动视图 - 如何使其水平滚动?

20

我似乎找不到一个选项来将nestedScrollView变成横向而不是纵向。我一直在使用HorizontalScrollView,但我想切换到nested. 有没有办法做到这一点? 在搜索文档时,我没有看到它,但它确实说它与scrollview相同?

4个回答

33

不可以

我认为NestedScrollView无法进行水平滚动。根据文档:

对于垂直滚动,请考虑使用NestedScrollView而不是ScrollView,因为前者提供更大的用户界面灵活性和对材料设计滚动模式的支持。

根据加粗的文字,我认为NestedScrollViews仅用于垂直滚动。

虽然NestedScrollViews“就像ScrollView一样”(连接),但文档还指出:

ScrollView仅支持垂直滚动。对于水平滚动,请改用HorizontalScrollView。

(两个引用均来自此处)


HorizontalScrollView 总是很差.....!!!!!!! - Ahamadullah Saikat

1
只需使用“HorizontalScrollView”即可。

0

Android中没有支持启用水平嵌套滚动视图的功能。 支持仅限于垂直滚动视图。


那么这是不可能的吗? - Mathews Sunny
1
可以找到不同的方法来复制它,但不能简单地使用水平滚动视图。 - ARUN

-3

NestedScrollViews 不是一个好的方法。更好的方法是在另一个 recyclerview 中使用 recyclerview


6
你能进一步解释吗? - Nico Haase
我猜他的意思是RecyclerView更适合大量子视图,因为它们不像所有滚动视图那样急切地创建所有子视图,而是懒惰地创建。对于较小的布局,使用RVs并不值得复杂性。 - WindRider
不一定。这真的取决于使用情况。如果您要显示相对较少的项目,则NestedScrollView完全可以胜任。对于大型数据集,recyclerview是更好的选择。 - Harshal Pudale

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接