当前位置: 首页 > news >正文

Compose在xml中使用滑动冲突处理

一、背景

        在现有Android项目中使用Compose可能存在滑动冲突问题,例如
SmartRefreshLayout+CoordinatorLayout+ComposeView(ComposeView这里又是一个LazyColumn)

二、解决方案

        官方介绍:https://developer.android.google.cn/develop/ui/compose/touch-input/pointer-input/scroll?hl=sk

        如果基于以上原因出现滚动问题,可以在Compose中使用以下方式解决

   binding.composeConfigList.setContent {// fix滑动冲突问题val nestedScrollInterop = rememberNestedScrollInteropConnection()SettingConfig(settingConfig.value, showRedDot.value, nestedScrollInterop, configClick = {})}
@Composable
fun SettingConfig(data: List<ConfigData>,showRedDot: Boolean,nestedScrollInterop: NestedScrollConnection,configClick: (ConfigData) -> Unit
) {LazyColumn(modifier = Modifier.nestedScroll(nestedScrollInterop)) {items(data) {ItemConfig(it, showRedDot, configClick)}}
}

http://www.lryc.cn/news/357633.html

相关文章:

  • 微信网页版登录插件v1.1.1
  • 华为实训课笔记 2024
  • HTML静态网页成品作业(HTML+CSS)——宠物狗介绍网页(3个页面)
  • 网络模型-路由策略
  • 【MySQL精通之路】InnoDB(7)-锁和事务模型
  • 深度学习创新点不大但有效果,可以发论文吗?
  • 【ARM Cache 系列文章 7.1 – ARMv8/v9 MMU 页表配置详细介绍 02 】
  • Mysql搭建主从同步,docker方式(一主一从)
  • 【已解决】使用token登录机制,token获取不到,blog_list.html界面加载不出来
  • 【Linux 网络编程】网络的基础知识详解!
  • Nacos 2.x 系列【12】配置加密插件
  • Kubernetes和Docker对不同OS和CPU架构的适配关系
  • LabVIEW机器设备的振动监测
  • FreeRTOS学习笔记-基于stm32(7)任务状态查询与任务时间统计API函数
  • Flutter 中的 ElevatedButton 小部件:全面指南
  • huggingface的self.state与self.control来源(TrainerState与TrainerControl)
  • 30【Aseprite 作图】桌子——拆解
  • C++设计模式-单例模式,反汇编
  • Django 做migrations时出错,解决方案
  • QT::QNetworkReply类readAll()读取不到数据的可能原因
  • vxe-form-design 表单设计器的使用
  • 【Linux】TCP协议【上】{协议段属性:源端口号/目的端口号/序号/确认序号/窗口大小/紧急指针/标记位}
  • php之sql代码审计
  • 【Java用法】java中计算两个时间差
  • tinymce富文本编辑器使用
  • Java——接口后续
  • 最新上市公司控制变量大全(1413+指标)1990-2023年
  • jmeter多用户并发登录教程
  • 【高频】redis快的原因
  • hive3从入门到精通(一)