Android 如何使一个活动垂直滚动,但有特定的元素是水平滚动

Android 如何使一个活动垂直滚动,但有特定的元素是水平滚动,android,android-layout,scrollview,Android,Android Layout,Scrollview,我正在尝试制作一个类似于Google Play商店的活动。() 我用NestedScrollView尝试了一下,其中有一个文本视图和其他类似按钮的东西。垂直滚动的效果很好。现在,我想有一些CardView,它们可以在同一活动中水平滚动 关于如何实现这样的东西,有什么建议或提示吗 你可以这样做 将带有LinearLayoutManager.HORIZONTAL的RecyclerView作为要水平滚动的元素的参数 作为RecyclerViewputNestedScrollView的父级 并不是说我

我正在尝试制作一个类似于Google Play商店的活动。()

我用NestedScrollView尝试了一下,其中有一个文本视图和其他类似按钮的东西。垂直滚动的效果很好。现在,我想有一些CardView,它们可以在同一活动中水平滚动


关于如何实现这样的东西,有什么建议或提示吗

你可以这样做

将带有
LinearLayoutManager.HORIZONTAL
的RecyclerView作为要水平滚动的元素的参数

作为RecyclerViewputNestedScrollView的父级

并不是说我们永远不应该将可滚动视图放在可滚动视图中,除非我们设置了第二个可滚动视图的高度,即您的RecyclerView

请参阅本文,它将帮助您实施此解决方案:

注意


祝你好运你可以做这样的事

将带有
LinearLayoutManager.HORIZONTAL
的RecyclerView作为要水平滚动的元素的参数

作为RecyclerViewputNestedScrollView的父级

并不是说我们永远不应该将可滚动视图放在可滚动视图中,除非我们设置了第二个可滚动视图的高度,即您的RecyclerView

请参阅本文,它将帮助您实施此解决方案:

注意

祝你好运

非常感谢它奏效了!:)我甚至尝试使用GridLayoutManager而不是LinearLayoutManager,这样我就有了3列卡片。就像当你在Google Play中按“更多”按钮查看所有卡片时一样。非常感谢它起作用了!:)我甚至尝试使用GridLayoutManager而不是LinearLayoutManager,这样我就有了3列卡片。比如,当你在谷歌Play中按“更多”按钮查看所有卡片时。