Android RecyclerView瀑布流位置变化和顶部留白

咱们在使用Android RecyclerView实现瀑布流时,虽然很爽,可是也会存在部分问题的。java

位置发生变化:ide

layoutManager.setGapStrategy(StaggeredGridLayoutManager.GAP_HANDLING_NONE);

顶部留白:code

mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
  @Override
  public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
    super.onScrollStateChanged(recyclerView, newState);
    //防止第一行到顶部有空白区域
    layoutManager.invalidateSpanAssignments();
  }
});
相关文章
相关标签/搜索