当前位置:网站首页>Recyclerview GridLayout bisects the middle blank area
Recyclerview GridLayout bisects the middle blank area
2022-07-06 20:21:00 【CodingForAndroid】
/**
* @description recyclerview gridlayout Divide the middle blank area equally
*/
class UserGradeItemDecoration(val width:Int,val itemWidth: Int, val columns: Int,val topPadding:Int) : RecyclerView.ItemDecoration() {
override fun getItemOffsets(outRect: Rect, view: View, parent: RecyclerView, state: RecyclerView.State) {
var position = parent.getChildAdapterPosition(view);
var totalCount = parent.adapter?.itemCount;
// It can be adapted to any number of columns ( Just put it down )
var w = (width - itemWidth * columns) / (columns * (columns-1));
var p = position % columns;
outRect.left = (w*p);
}
}
边栏推荐
- RT-Thread 组件 FinSH 使用时遇到的问题
- Poj1149 pigs [maximum flow]
- 案例 ①|主机安全建设:3个层级,11大能力的最佳实践
- Rhcsa Road
- Anaconda安装后Jupyter launch 没反应&网页打开运行没执行
- Ideas and methods of system and application monitoring
- Problems encountered in using RT thread component fish
- 腾讯字节阿里小米京东大厂Offer拿到手软,老师讲的真棒
- How to select several hard coded SQL rows- How to select several hardcoded SQL rows?
- Crawler (14) - scrape redis distributed crawler (1) | detailed explanation
猜你喜欢
Rhcsa Road
rt-thread i2c 使用教程
New generation garbage collector ZGC
腾讯架构师首发,2022Android面试笔试总结
Number of schemes from the upper left corner to the lower right corner of the chessboard (2)
Case ① | host security construction: best practice of 3 levels and 11 capabilities
某东短信登录复活 安装部署教程
22-07-05 七牛云存储图片、用户头像上传
5. 無線體內納米網:十大“可行嗎?”問題
【每周一坑】信息加密 +【解答】正整数分解质因数
随机推荐
5. Nano - Net in wireless body: Top 10 "is it possible?" Questions
B-jiege's tree (pressed tree DP)
HMS core machine learning service creates a new "sound" state of simultaneous interpreting translation, and AI makes international exchanges smoother
[Yann Lecun likes the red stone neural network made by minecraft]
[network planning] Chapter 3 data link layer (4) LAN, Ethernet, WLAN, VLAN
Enumeration gets values based on parameters
Monthly report of speech synthesis (TTS) and speech recognition (ASR) papers in June 2022
技术分享 | 抓包分析 TCP 协议
Error analysis ~csdn rebound shell error
为什么新手在编程社区提问经常得不到回答,甚至还会被嘲讽?
golang的超时处理使用技巧
Force deduction brush question - 98 Validate binary search tree
Unity load AB package
Zoom with unity mouse wheel: zoom the camera closer or farther
爬虫(14) - Scrapy-Redis分布式爬虫(1) | 详解
Groovy基础语法整理
【每周一坑】正整数分解质因数 +【解答】计算100以内质数之和
New generation garbage collector ZGC
BUUCTF---Reverse---easyre
[cloud native and 5g] micro services support 5g core network