gpt4 book ai didi

android - 检查是否执行了 MotionEvent.ACTION_MOVE

转载 作者:行者123 更新时间:2023-11-30 04:46:56 25 4
gpt4 key购买 nike

我在 opengl ES 中制作了一个带有叠加层的按钮,例如谷歌地图;我希望我的按钮在点击时显示叠加层,并在再次点击按钮时将其关闭。问题是,如果用户点击按钮并在图像周围拖动,那么叠加层仍然会关闭。有没有办法确定在事件过程中是否执行了 ACTION_MOVE?这样我就可以将它设置为仅在未检测到 ACTION_MOVE 时关闭/打开。谢谢。

最佳答案

如果我理解,你可以这样设置你的按钮:

 public void onTouch(View args, MotionEvent ev) {
if (ev.getAction() == MotionEvent.ACTION_DOWN) doButtonStuff();
if (ev.getAction() == MotionEvent.ACTION_UP) doOtherButtonStuff();
}

只需使用触摸监听器,而不是点击监听器。

~艾顿

关于android - 检查是否执行了 MotionEvent.ACTION_MOVE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4674529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com