You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Compose Desktop无法检测触摸板水平滚动问题求助

Compose Desktop 检测触摸板水平滚动事件

你当前的代码已经能获取到水平滚动的增量,只是没有单独读取对应的分量。scrollDelta 是一个 Offset 对象,其中 x 属性对应水平滚动增量,y 属性对应垂直滚动增量。

修正后的代码如下:

.onPointerEvent(PointerEventType.Scroll) {
    val delta = it.changes.first().scrollDelta
    println("水平滚动增量: ${delta.x},垂直滚动增量: ${delta.y}")
}

如果依然无法获取到水平滚动值,排查以下情况:

  • 检查系统触摸板设置,确保水平滚动功能已启用(比如Windows开启触摸板的水平滚动选项,Mac确保触控板支持双指左右滑动滚动)
  • 确认使用的Compose Desktop版本为1.5.0及以上,旧版本可能存在触摸板事件兼容问题

内容的提问来源于stack exchange,提问作者MohammadBaqer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 18:37:00