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.

相关推荐
CYY9540 分钟前
Android 打印 SO 库的异常日志
android
找藉口是失败者的习惯2 小时前
深入理解 Android 无障碍服务
android
summerkissyou19872 小时前
Android-SurfaceView-打开车机SurfaceFlinger和HWC的日志
android
Fate_I_C2 小时前
Android函数式编程代码规范文档
android·代码规范
安卓蓝牙Vincent2 小时前
Android BLE SDK 设计手册(一):一次参数改动,让我重新设计了整套架构
android·架构
angerdream2 小时前
Android手把手编写儿童手机远程监控App之广播开机自启动
android·android studio
su_ym81102 小时前
Android SELinux
android·selinux
阿巴斯甜3 小时前
Android中项目架构:
android
程序员陆业聪4 小时前
线上监控与防劣化:让启动优化成果不再回退 | Android启动优化系列(五·完结)
android
程序员陆业聪4 小时前
首帧渲染优化:从白屏到内容可见的最后一公里
android