recycleView(三)动态修改背景色

效果图

1.关键代码

1.

kotlin 复制代码
        // 定义一个变量来记录滑动的距离
        var scrollDistance = 0
        // 在RecycleView的滑动监听器中更新滑动的距离
        binding.recyclerView.addOnScrollListener(object : RecyclerView.OnScrollListener() {
            override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {
                super.onScrolled(recyclerView, dx, dy)
                // 累加滑动的距离
                scrollDistance += dy
                // 根据滑动的距离设置背景颜色
                if (scrollDistance > 100) {
                    binding.button.setBackgroundColor(Color.GRAY)
                    recyclerView.setBackgroundColor(Color.GRAY)
                } else {
                    binding.button.setBackgroundColor(Color.WHITE)
                    recyclerView.setBackgroundColor(Color.WHITE)
                }
            }
        })

3.总结

1.

相关推荐
黑马源码库miui5208615 小时前
JAVA国际版同城上门服务上门送水桶装水配送源码同城上门配送系统源码支持Android+IOS+H5
android·java·ios
黄林晴15 小时前
无奈妥协!六年账号被迫改名,Android 技术圈顺势升级 !
android·运营
2501_9159214315 小时前
iPhone 定位功能测试时不越狱来修改手机位置的方法
android·ios·智能手机·小程序·uni-app·iphone·webview
常利兵15 小时前
Android开发秘籍:给图片加上独特水印
android
hnlgzb15 小时前
安卓app体系中,room数据库和datastore是什么关系?有什么不一样?
android·数据库·oracle
谪星·阿凯15 小时前
PHP序列化漏洞从入门到实战博客
android·开发语言·web安全·php
草莓熊Lotso16 小时前
MySQL 索引特性与性能优化全解
android·运维·数据库·c++·mysql·性能优化
Kapaseker16 小时前
千万不要以为你搞懂了 var 和 val
android·kotlin
TE-茶叶蛋16 小时前
安卓应用(uniapp开发)分享微信-申请appid
android·微信·uni-app
大白要努力!16 小时前
Android libVLC 3.5.1 实现 RTSP 视频播放完整方案
android·java·音视频