解决NestedScrollView嵌套RecyclerView滑动冲突导致无法正常调用加载更多功能

原创 2018年04月17日 14:49:44

解决NestedScrollView嵌套RecyclerView滑动冲突导致无法正常调用加载更多功能

在使用NestedScrollView嵌套RecyclerView中,首先会出现的问题就是RecyclerView滑动会出现卡顿,没有惯性滑动的效果。这时只需要调用以下方法就可以了。

recyclerView.setNestedScrollingEnabled(false);

这个方法主要是设置RecyclerView不处理滚动事件,全部交由ScorllView去处理,这样就解决了滑动卡顿的问题。而一般基于RecyclerView的刷新加载控件都是通过监听滚动事件来判断是否需要执行加载更多操作,这是需要反过来监听ScorllView的滚动事件,判断是否已经滚动到底部了来确定是否需要执行加载更多操作,具体如下:

  nestedScrollView.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener() {
            @Override
            public void onScrollChange(NestedScrollView v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
                //判断是否滑到的底部
                if (scrollY == (v.getChildAt(0).getMeasuredHeight() - v.getMeasuredHeight())) {
                    recyclerView.onLoadMoare();//调用刷新控件对应的加载更多方法
                }
            }
        });

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a1533588867/article/details/79974572

Android之NestedScrollView 嵌套 RecyclerView 滑动冲突的问题

Android之NestedScrollView 嵌套 RecyclerView 滑动冲突的问题转载请注明出处:http://blog.csdn.net/klxh2009/article/detail...
  • klxh2009
  • klxh2009
  • 2016-08-31 16:47:49
  • 1231

解决NestedScrollView 嵌套 RecyclerView出现的滑动冲突问题

NestedScrollView嵌套RecyclerView的xml代码:
  • yaochangliang159
  • yaochangliang159
  • 2016-01-19 08:59:41
  • 25589

NestedScrollView中嵌套ViewPager或RecyclerView出现滑动冲突的解决

NestedScrollView嵌套ViewPager出现的滑动冲突 问题描述: ViewPager无法左右滑动, 切无内容显示. 如果有相关Tab与ViewPager相绑定, 会导致Tab切换卡顿...
  • jackzhang_0522
  • jackzhang_0522
  • 2017-10-21 14:30:24
  • 2035

CoordinatorLayout与NestedScrollView嵌套RecyclerView滑动问题

上滑的时候RecyclerView上滑了,但是并没有与头部也就是AppBarLayout产生联动,头部没有上拉了。 这个问题的解决方法是调用RecyclerView中的setNestedScroll...
  • cy123cy456cy
  • cy123cy456cy
  • 2017-08-15 16:21:28
  • 724

NestedScrollview 嵌套 RecyclerView 滑动卡顿,ScrollView 嵌套 RecyclerView 冲突 解决方案

用 ScrollView 嵌套 RecyclerView 的时候会出现 冲突的情况,这个时候,很多人都知道要使用 NestedScrollView来替换 ScrollView... 但是,当Nest...
  • qq_16624353
  • qq_16624353
  • 2017-06-26 18:59:24
  • 3328

NestedScrollview 嵌套 RecyclerView出现滑动冲突解决方法

xml version="1.0" encoding="utf-8"?> RelativeLayout xmlns:android="http://schemas.android.com/apk/re...
  • weixue9
  • weixue9
  • 2017-02-22 09:46:45
  • 262

NestedScrollView嵌套RecyclerView滑动到底部事件冲突问题

NestedScrollView嵌套RecyclerView滑动到底部事件冲突问题今天写项目时候发现一个问题,当NestedScrollView嵌套RecyclerView之后设置RecyclerVi...
  • E_mKs
  • E_mKs
  • 2017-08-28 15:36:25
  • 650

CoordinatorLayout与NestedScrollView嵌套RecyclerView使用中的坑

做一个详情页面的时候,遇到了上述使用方式的坑,上滑的时候RecyclerView上滑了,但是并没有与头部也就是AppBarLayout产生联动,头部没有上拉了。 这个问题的解决方法是调用Recycl...
  • qq_21265915
  • qq_21265915
  • 2017-03-09 21:28:12
  • 3957

Scrollview (NestedScrollView) 嵌套 RecyclerView 的时候RecyclerView 抢焦点

Scrollview (NestedScrollView) 嵌套 RecyclerView 的时候RecyclerView 抢焦点,跳转到这个Activity 页面的时候,Scrollview 自动滑...
  • u012402524
  • u012402524
  • 2017-06-07 18:30:36
  • 2558

安卓学习笔记---ScrollView嵌套RecyclerView显示不全,以及滑动冲突、滑动不流畅

以前使用在ScrollView嵌套ListVIew、GirdView的时候都会出现显示不全的情况,这时只需要重写ListView和GridView,这样就可以了,网上都有的。    今天运行在7.0...
  • juhua2012
  • juhua2012
  • 2018-02-07 18:25:51
  • 152
收藏助手
不良信息举报
您举报文章:解决NestedScrollView嵌套RecyclerView滑动冲突导致无法正常调用加载更多功能
举报原因:
原因补充:

(最多只允许输入30个字)