91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

清河县| 浙江省| 伊金霍洛旗| 娱乐| 静宁县| 集贤县| 修文县| 佛学| 乌什县| 乌海市| 营口市| 武汉市| 延川县| 昭苏县| 昌江| 屏东市| 芒康县| 湾仔区| 英吉沙县| 阿瓦提县| 蒙城县| 大余县| 宜兰县| 白银市| 吴堡县| 益阳市| 大厂| 肇源县| 都江堰市| 满洲里市| 双流县| 阿荣旗| 鲁山县| 封开县| 罗城| 平安县| 山东| 文安县| 丹东市| 宝应县| 文成县|