如何在 Jetpack Compose 中将触摸事件分派给父组件

问题描述

我似乎找不到关于 Compose 中触摸处理的太多信息。

在我正在查看的特定情况下,我有一个这样的列表:

@Composable
fun MyListComposable(items: List<Item>) {
    LazyColumn(
        contentPadding = paddingValues(listHorizontalMargin,listVerticalMargin),) {
        // Init items emitted for brevity
    }

}

此列表包含在使用 swipeable 修饰符的父级中,类似这样。

Card(
    modifier = Modifier.swipeable(
        state = state,anchors = mapOf(
            0.dp.value to DrawerState.OFFSCREEN,50.dp.value to DrawerState.PEEKING,maxHeight.value to DrawerState.EXPANDED,),reverseDirection = true,thresholds = { _,_ -> FractionalThreshold(0f) },orientation = Orientation.Vertical
    ) {
         MyListComposable(items)
}

我的问题是列表吞噬了所有触摸,因此永远不会调用可滑动。所以我的问题是,有没有办法阻止懒惰的列吞下触摸?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)