最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android RecyclerView使用GridLayoutManager間距設(shè)置的方法

 更新時間:2017年12月06日 09:48:47   作者:android難民  
本篇文章主要介紹了Android RecyclerView使用GridLayoutManager間距設(shè)置的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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


實(shí)現(xiàn)方法很簡單,因?yàn)檫@個效果是每一行有3個格子,只要每行的第一個格式左邊間距為0即可以。其他都設(shè)置左邊距和底部距離。

代碼如下:

 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) {
    //不是第一個的格子都設(shè)一個左邊和底部的間距
    outRect.left = space;
    outRect.bottom = space;
    //由于每行都只有3個,所以第一個都是3的倍數(shù),把左邊距設(shè)為0
    if (parent.getChildLayoutPosition(view) %3==0) {
      outRect.left = 0;
    }
  }

}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

潜江市| 建昌县| 德惠市| 塔河县| 新干县| 犍为县| 尖扎县| 金沙县| 弥勒县| 吴江市| 林周县| 开封市| 民乐县| 同江市| 施甸县| 化德县| 大冶市| 东宁县| 青州市| 丹江口市| 曲沃县| 宣城市| 江川县| 酉阳| 吉首市| 大洼县| 大新县| 安新县| 清丰县| 元朗区| 邯郸县| 宁城县| 交口县| 交城县| 吉木萨尔县| 楚雄市| 治多县| 子洲县| 苗栗县| 元朗区| 会宁县|