android - 如何在 Jetpack Compose 的 Javascript 中实现 `onMouseUp`、`onMouseEnter` 和 `onMouseDown` 的类似行为?
问题描述
我有一个 2d 网格 UI(想象一下棋盘的图块)。作为初始状态,所有图块都是白色的,但是当我单击一个图块时,它应该变为黑色。
我想要实现的体验是,如果我长按一个图块,将手指向右拖过其他图块,我想将我通过的那些图块(同时按住第一次长按)变成黑色。
我已经尝试过pointerInput detectDragGestures
,或者detectTapGestures
它只能为我开始长按的磁贴提供回调。当我的手指沿着其他图块“拖动”时,它无法触发对我通过的图块的回调。
在 javascript 中,我相信它可以使用onMouseUp
、onMouseEnter
和onMouseDown
事件来实现。
解决方案
推荐阅读
- node.js - 刷新页面后我的应用出现问题
- r - R中的零膨胀过度分散计数数据glmmTMB错误
- swift - 对“salt”的访问重叠,但修改需要独占访问;考虑复制到局部变量
- c++ - 无法在 C++ 中导入 MASM 函数
- python - 为什么 BLOCKCHAIN.COM API 只返回收件人 BASE58 地址而忽略 BECH32?
- amazon-ec2 - amazon linux 2 上的 logrotate 3.8.6 不遵守大小限制
- kubernetes - 从本地 VM minikube/microk8s 测试扩展到 AWS 上的真实集群测试
- matlab - 为什么相同图像的 gimp tiff 文件比 matlab 文件小 1.7 倍
- java - 如何使用 SynthLookAndFeel 更改“禁用图标”样式?
- html - 转换为 PDF