【发布时间】:2015-07-07 09:43:55
【问题描述】:
我有一个 Recyclerview 在 ScrollView 内水平滑动的情况。现在的情况是,当我在 Recyclerview 上进行水平滑动时,不是滚动 Recyclerview 中的卡片视图,而是向上滚动屏幕,这会干扰用户体验。
当人们在 Recyclerview 上进行水平滑动时,有什么解决方案或方法可以避免垂直滚动?
【问题讨论】:
-
这是一个典型的
scrollable in scrollablescroll-conflict。以及您应该从不以这种方式设计布局的原因。 -
我知道 Google 设计指南不鼓励这样做,但是有一些合法的用例,当它的数量超过 5 时,需要在一行中显示多个项目,而不是将其分成 3 行。通过将 3 行减少为单行的想法是,屏幕中的所有内容都可以一次性突出显示并可见,而无需用户滚动到底部。有时由于房地产空间有限,在第二行之后,当它下面的最后一个部分完全不可见时,用户可能会认为会有报价,并会离开屏幕。
-
[已解决] 在此处解决了水平滚动视图中的垂直回收器视图,可以类似地完成:stackoverflow.com/a/37619660/1303639
标签: android android-scrollview android-recyclerview android-cardview