代码之家  ›  专栏  ›  技术社区  ›  manabreak

如何在Jetpack Compose中通过叠加可组合的拖拽交互,但捕捉点击交互?

  •  0
  • manabreak  · 技术社区  · 1 年前

    我有一个由两种观点叠加而成的层次结构。底部的是一个HorizontalPager,顶部的是覆盖。覆盖是透明的,但有一个逻辑,当用户点击覆盖时,它会显示信息。

    在(伪ish)代码中,它看起来是这样的:

    Box {
        // The pager that should be draggable
        HorizontalPager(...) {
            ...
        }
    
        // The overlay that should be tappable
        PagerOverlay(...) {
            ...
        }
    }
    

    现在,问题是覆盖不会将拖动事件传递给寻呼机。我该如何做到这一点?

    0 回复  |  直到 1 年前