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();
  }
});
相關文章
相關標籤/搜索