中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android RecyclerView使用GridLayoutManager間距設置的方法

發布時間:2020-10-06 10:45:05 來源:腳本之家 閱讀:885 作者:android難民 欄目:移動開發

使用RecyclerView設置間距,需要重寫RecyclerView.ItemDecoration這個類。有如下的效果圖需要實現,間距只有中間的格子和底部的格式之間有。

Android RecyclerView使用GridLayoutManager間距設置的方法

實現方法很簡單,因為這個效果是每一行有3個格子,只要每行的第一個格式左邊間距為0即可以。其他都設置左邊距和底部距離。

代碼如下:

 public class SpaceItemDecoration extends RecyclerView.ItemDecoration {
  private int space;
  public SpaceItemDecoration(int space) {
    this.space = space;
  }

  @Override
  public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
    //不是第一個的格子都設一個左邊和底部的間距
    outRect.left = space;
    outRect.bottom = space;
    //由于每行都只有3個,所以第一個都是3的倍數,把左邊距設為0
    if (parent.getChildLayoutPosition(view) %3==0) {
      outRect.left = 0;
    }
  }

}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

德州市| 华宁县| 珲春市| 惠安县| 高安市| 含山县| 黎城县| 杭锦旗| 聂拉木县| 个旧市| 东平县| 温州市| 同心县| 巴青县| 屯昌县| 永顺县| 阳原县| 广丰县| 荣昌县| 赫章县| 古交市| 无锡市| 灵宝市| 八宿县| 岚皋县| 平武县| 遵义市| 宝兴县| 洛南县| 始兴县| 峨眉山市| 防城港市| 安宁市| 赣榆县| 密云县| 镇安县| 乳山市| 贡觉县| 潜山县| 遵义市| 门头沟区|