解决卡顿的方法最简单的就是设置RecyclerViewandroid:nestedScrollingEnabled="false",放弃自己的滑动,交给外部的NestedScrollView处理,就没有出现卡顿的现象了

至于RecyclerView的上拉刷新,可以监听NestedScrollView的滑动监听,具体代码如下:

mNestedScrollView.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener() {    @Override    public void onScrollChange(NestedScrollView v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {        if (scrollY > oldScrollY) {            // 向下滑动        }        if (scrollY < oldScrollY) {            // 向上滑动        }        if (scrollY == 0) {            // 顶部        }        if (scrollY == (v.getChildAt(0).getMeasuredHeight() - v.getMeasuredHeight())) {            // 上拉刷新实现        }    }});

更多相关文章

  1. android 监听EditText 的变化
  2. Flutter基本UI组件StatefulWidget与StatelessWidget(上)
  3. android之Dialog相关
  4. Android(安卓)NestedScrolling机制
  5. Android(安卓)day_11-2 (服务)
  6. android RecyclerView局部刷新
  7. AndroidのUI体验之上拉下拉
  8. Android官方提供的两种viewpager滑动动画
  9. android viewpager 一页显示多个图片

随机推荐

  1. :Android模拟器的基本操作
  2. android:layout_weight
  3. eclipse android 设置及修改生成apk的签
  4. Android之——JNI配置C语言打印Logcat信
  5. Android的线程使用来更新UI----Thread、H
  6. 教你如何修改Android默认字体大小和设置
  7. android两次点击的焦点问题
  8. Could not find method android() for ar
  9. 转:Android电话系统之-rild
  10. android中Parcelable接口的使用