美文网首页
2020-10-30 CoordinatorLayout下拉刷新

2020-10-30 CoordinatorLayout下拉刷新

作者: 兣甅 | 来源:发表于2020-10-30 20:10 被阅读0次
问题现象:

使用CoordinatorLayout嵌套ViewPager再嵌套Fragment,Fragment里面用SmartSwipeRefresh嵌套RecyclerView实现下拉刷新,RecyclerView的item里面有九宫格图片,九宫格使用RecyclerView实现,所以就导致了滑动Item的时候SmartSwipeRefresh和CoordinatorLayout出现非正常滑动分发的问题

优化方案(非完全解决方案):

重写Item里面的RecyclerView的setOnTouchListener方法

  override fun onBindViewHolder(holder: ViewHolder, item: SquareBean) {
      val recyclerView = holder.itemView.itemSquareRecycler
      recyclerView.isNestedScrollingEnabled = false
      recyclerView.setOnTouchListener { _, event -> holder.itemView.onTouchEvent(event) }
  }

相关文章

网友评论

      本文标题:2020-10-30 CoordinatorLayout下拉刷新

      本文链接:https://www.haomeiwen.com/subject/fxxjvktx.html