Android RecyclerView使用GridLayoutManager間距設(shè)置的方法
使用RecyclerView設(shè)置間距,需要重寫RecyclerView.ItemDecoration這個類。有如下的效果圖需要實現(xiàn),間距只有中間的格子和底部的格式之間有。
實現(xià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)文章
Android中Volley框架進(jìn)行請求網(wǎng)絡(luò)數(shù)據(jù)的使用
這篇文章主要介紹了Android中Volley框架進(jìn)行請求網(wǎng)絡(luò)數(shù)據(jù)的使用,本文給大家介紹的非常詳細(xì)具有參考借鑒價值,需要的朋友可以參考下2016-10-10Android用StaticLayout實現(xiàn)文字轉(zhuǎn)化為圖片效果(類似長微博發(fā)送)
這篇文章主要給大家介紹了關(guān)于Android利用StaticLayout實現(xiàn)文字轉(zhuǎn)化為圖片效果,實現(xiàn)的效果類似我們常見的長微博效果,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),需要的朋友們下面來一起看看吧。2017-08-08Android Application存取公共數(shù)據(jù)的實例詳解
這篇文章主要介紹了Android Application存取公共數(shù)據(jù)的實例詳解的相關(guān)資料,需要的朋友可以參考下2017-07-07Android碎片fragment實現(xiàn)靜態(tài)加載的實例代碼
這篇文章主要介紹了Android碎片fragment實現(xiàn)靜態(tài)加載的實例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-11-11Android監(jiān)聽滑動控件實現(xiàn)狀態(tài)欄顏色切換
這篇文章給大家分享一個平時在滑動頁面經(jīng)常遇到的效果:滑動過程動態(tài)修改狀態(tài)欄顏色,文中有詳細(xì)的示例代碼,對我們的學(xué)習(xí)或工作有一定的幫助,感興趣的小伙伴自己動手試試吧2023-08-08Android開發(fā)筆記之Android中數(shù)據(jù)的存儲方式(二)
我們在實際開發(fā)中,有的時候需要儲存或者備份比較復(fù)雜的數(shù)據(jù)。這些數(shù)據(jù)的特點(diǎn)是,內(nèi)容多、結(jié)構(gòu)大,比如短信備份等,通過本文給大家介紹Android開發(fā)筆記之Android中數(shù)據(jù)的存儲方式(二),對android數(shù)據(jù)存儲方式相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧2016-01-01Android入門之利用Spinner實現(xiàn)彈出選擇對話框
這篇文章主要為大家詳細(xì)介紹了Android里如何巧用Spinner做彈出選擇對話框,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,感興趣的小伙伴可以了解一下2022-11-11Flutter 利用CustomScrollView實現(xiàn)滑動效果
我們可以使用ListView將幾個GridView組合在一起實現(xiàn)了不同可滑動組件的粘合,但是這里必須要設(shè)置禁止 GridView 的滑動,防止多個滑動組件的沖突。這種方式寫起來不太方便,事實上 Flutter 提供了 CustomScrollView 來粘合多個滑動組件,并且可以實現(xiàn)更有趣的滑動效果。2021-06-06Android 中ViewPager中使用WebView的注意事項
這篇文章主要介紹了Android 中ViewPager中使用WebView的注意事項的相關(guān)資料,希望通過本文大家在使用過程中遇到這樣的問題解決,需要的朋友可以參考下2017-09-09