相关疑难解决方法(0)

嵌套的RecyclerView.如何在子级RecyclerView滚动时阻止父级RecyclerView滚动?

我正在尝试实现一个水平recyclerview,每个项目recyclerview将是一个垂直recyclerview的网格布局.我面临的问题是,当我尝试recyclerview垂直滚动子项时,父项recyclerview会抓取滚动并开始水平滚动.我尝试解决这个问题的方法是,

  1. setNestedScrollingEnabled(false) 在父母身上 recyclerview
  2. onTouch()孩子的recyclerviewrecyclerview通过调用禁用父亲的触摸事件requestdisallowinterceptTouchevent(false)

以上解决方案都没有为问题提供完美的解决方案.任何帮助表示赞赏

android android-recyclerview nestedrecyclerview

28
推荐指数
6
解决办法
2万
查看次数

嵌套的RecyclerView,如Google Play商店应用

我目前正致力于复制Play商店应用中实现的UI模式.为了实现这样的行为,我使用了Vertical RecyclerView作为外部视图,并RecyclerView在外部Vertical的适配器内添加了一个水平RecyclerView.

我目前面临的问题是当外部RecyclerView滚动时,内部水平RecyclerView不能捕捉到滚动事件,但是当外部RecyclerView不滚动时,我们可以RecyclerView平滑地滚动水平.

如果有人可以提供帮助,请留下您的评论.Cou可以测试Play商店中的功能RecyclerView,即使外部RecyclerView滚动,也可以启用内部水平滚动.

Play商店应用:

链接到图像

android android-recyclerview

13
推荐指数
1
解决办法
3879
查看次数