亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

方正县| 阳西县| 清涧县| 康乐县| 双峰县| 同心县| 高台县| 工布江达县| 保靖县| 平定县| 永善县| 胶州市| 富民县| 太和县| 三河市| 遂平县| 西昌市| 黑河市| 通许县| 黄龙县| 繁峙县| 邵东县| 石首市| 钟祥市| 宣恩县| 罗田县| 商水县| 莲花县| 高尔夫| 清水县| 巨野县| 涟源市| 五常市| 甘泉县| 安徽省| 阿克| 沁阳市| 浮山县| 墨脱县| 奉化市| 巴青县|