微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在 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 举报,一经查实,本站将立刻删除。