【Android Compose原创组件】可拖动滚动条的完美实现

项目背景

我在使用安卓Compose开发自己的【JK管理器】的过程中,很多地方都需要使用滚动条,在Github上也有实现的比较好,但是大多都是基于View(我要的是Compose啊)。

在研究Android 官方示例项目 nowinandroid 中,它里面有一个 Scrollbar 组件,完成度还是比较高(但是还是传统的滚动条),如果想实现固定长度的滚动条,还需要自己实现或者修改。所以以下代码是我参考 NowInAndroid 项目的 Scrollbar 组件修改增强的一个滚动条组件(大部分内容已经魔改)。

注意:只适合 Lazy 相关组件(LazyColumn、LazyGrid、LazyStaggeredGrid)

代码结构:

因为代码量确实比较多,所以放在Github上开源了,有需要的小伙伴可以去下载使用!

Github项目链接

相关推荐
天天打码2 小时前
Lynx-字节跳动跨平台框架多端兼容Android, iOS, Web 原生渲染
android·前端·javascript·ios
lilili啊啊啊4 小时前
iOS safari和android chrome开启网页调试与检查器的方法
android·ios·safari
Blue.ztl6 小时前
菜鸟之路day31一一MySQL之多表设计
android·数据库·mysql
练习本10 小时前
Android系统架构模式分析
android·java·架构·系统架构
每次的天空15 小时前
Kotlin 内联函数深度解析:从源码到实践优化
android·开发语言·kotlin
练习本15 小时前
Android MVC架构的现代化改造:构建清晰单向数据流
android·架构·mvc
早上好啊! 树哥15 小时前
android studio开发:设置屏幕朝向为竖屏,强制应用的包体始终以竖屏(纵向)展示
android·ide·android studio
YY_pdd16 小时前
使用go开发安卓程序
android·golang
Android 小码峰啊18 小时前
Android Compose 框架物理动画之捕捉动画深入剖析(29)
android·spring
bubiyoushang88818 小时前
深入探索Laravel框架中的Blade模板引擎
android·android studio·laravel