做网站的知识,网页设计主要用什么软件,网站设计的原则,招远做网站案例一、背景 在现有Android项目中使用Compose可能存在滑动冲突问题#xff0c;例如 SmartRefreshLayoutCoordinatorLayoutComposeView(ComposeView这里又是一个LazyColumn)
二、解决方案 官方介绍#xff1a;https://developer.android.google.cn/develop/ui/compose/touch-inp…一、背景 在现有Android项目中使用Compose可能存在滑动冲突问题例如 SmartRefreshLayoutCoordinatorLayoutComposeView(ComposeView这里又是一个LazyColumn)
二、解决方案 官方介绍https://developer.android.google.cn/develop/ui/compose/touch-input/pointer-input/scroll?hlsk 如果基于以上原因出现滚动问题可以在Compose中使用以下方式解决 binding.composeConfigList.setContent {// fix滑动冲突问题val nestedScrollInterop rememberNestedScrollInteropConnection()SettingConfig(settingConfig.value, showRedDot.value, nestedScrollInterop, configClick {})}
Composable
fun SettingConfig(data: ListConfigData,showRedDot: Boolean,nestedScrollInterop: NestedScrollConnection,configClick: (ConfigData) - Unit
) {LazyColumn(modifier Modifier.nestedScroll(nestedScrollInterop)) {items(data) {ItemConfig(it, showRedDot, configClick)}}
}