IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    RecyclerView与AppBarLayout 组合的下拉刷新、滑动不顺畅的问题

    LengYue\'s Blog发表于 2018-07-08 17:16:07
    love 0
    滑动有粘性 滑动有粘性,需要在拉一次才能生效,解决办法: mRecylerview.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { super.onScrollStateChanged(recyclerView, newState); if (newState == RecyclerView.SCROLL_STATE_IDLE) { int firstVisiblePosition = layoutManager.findFirstCompletelyVisibleItemPosition(); if (firstVisiblePosition == 0) { mAppbar.setExpanded(true, true); } } } }); 下拉刷新 如果appBarLayout中有折叠控件 CollapsingToolbarLayout 或者其他一些控件 在滚动的时候进行判断和刷新事件处理: 第一步:设置appBarLayout的监听: if (appBarLayout != null) appBarLayout.addOnOffsetChangedListener(this); 第二部: @Override public void onOffsetChanged(AppBarLayout appBarLayout, int i) { super.onOffsetChanged(appBarLayout, i); if (srlLayout == null) return; srlLayout.


沪ICP备19023445号-2号
友情链接