问题标签 [motionevent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
270 浏览

android - 处理多点触控

我想做的是处理多点触控按钮。我有 6 个按钮,用户可以触摸 1 到 6 个按钮。问题是MotionEvent最多可以处理 3 个指针,但我需要最多 6 个指针。请问有什么帮助吗?

这是代码:

0 投票
1 回答
567 浏览

android - getHistorySize() 总是“0”

对于 ACTION_MOVE 事件,我通过调用event.getHistorySize()运行 Jellybean 的 Galaxy Nexus 上的所有内容来获取历史记录大小,但在运行 Gingerbread 的 LG Optimus 3D 上,历史记录大小始终为“0”。有人知道为什么是这样吗?2.3 和 4.2 之间有什么变化吗?

0 投票
2 回答
115 浏览

android - 按钮的概念应该能够按下超过 30 秒

是否有机会实现一个能够在 MotionEvent Action_up 超时自动触发之前被按下的时间超过30 秒的元素?

也许做这项工作的另一个概念?

目前我已经通过使用 onTouchListener 和 action_up 和 action_down 定义更改了 ImageButton 的图像。但是这个概念正在被action_up来自android的汽车所破坏。

编辑: 问题可能是由三星 android mod 引起的。它出现在 Galaxy Tab2 7.0 Wifionly 版本上,但不在 HTC Sensation XE 上。有没有人有 Galaxy Tab2 来交叉检查这种行为?

0 投票
1 回答
1665 浏览

android - Android:onLongClick 和 onTouch 的不同拖放操作

我想用一个按钮实现两种不同的拖放交互。如果用户长按按钮,他可以移动按钮。这没问题,我实现了OnLongClickListener

如果用户触摸按钮并立即拖动,他可以从这个按钮画一条线到另一个按钮。我想我必须实现OnTouchListener接口,但我不确定识别此用户交互的条件。我需要哪个MotionEvent或更确切地说是哪个组合来识别这个输入。MotionEvent

我希望你能给我一些提示!

格茨瓦茨

0 投票
2 回答
162 浏览

java - 只有当屏幕处于 ACTION_DOWN 或 ACTIONMOVE 需要在被触摸时移动时,播放器才会移动

好的,我创建了一个 ontouchlistener 类:

不幸的是 player_x 仅在屏幕被按下或拖过时才会更新,我希望当手指在屏幕的以太一侧时它会移动。有任何想法吗?

0 投票
2 回答
625 浏览

android - 将 MotionEvent 传递给 GridView

这是我试图实现的目标的总结。我有一个观点,在那个观点上我正在监听 MotionEvent。当它匹配特定条件时,我想将该 MotionEvent 传递给 GridView,以便滚动。我正在做类似的事情

但它不会使我的网格根据 MotionEvent 滚动。也许它没有在听那种事件,但由于没有“ScrollEvent”,我不知道。

任何人都可以请启发我。我没有发现文档有帮助。谢谢你。

0 投票
1 回答
438 浏览

android - 移动几个单位后的触摸事件

我正在尝试制作一个触摸事件,直到手指从初始位置移动几个单位后才会激活。

到目前为止,我已经像这样设置了我的 onTouch 方法:

这种方法是我遇到的问题:

getXThreshold 方法似乎在另一个看起来像这样的方法中做了它应该做的事情:

有什么建议么?

/米

0 投票
0 回答
161 浏览

java - ANDROID - 使用每个手指移动的 x 和 y 坐标创建一个新的 Oval 类

我想做这个:

    • 当我触摸屏幕时,我想为触摸的 x,y 坐标创建一个新的椭圆
    • 当我在屏幕上拖动手指时,我想为拖动过程中手指所在的每个 x,y 坐标创建新的椭圆。
    • 当我触摸并将手指放在屏幕上(长按)时,我想删除我创建的每个椭圆

我可以做第一步,但我不知道如何做 2. 和 3.

这是我尝试过的代码:

}

您可以看到,我不使用“gestureScanner”参数,也许我应该使用,但我不知道在哪里以及如何使用!

请帮我!谢谢!

0 投票
2 回答
1965 浏览

android - Android 的运动事件

这段代码有什么问题?

它给出了错误:

.getAction() 上的 MotionEvent 类型的方法 getAction() 未定义。它不会让我导入:

据我所知,它与此工作代码相同(除了它不允许我导入导入 android.view.MotionEvent;):

谢谢您的帮助!

0 投票
1 回答
5199 浏览

android - view/motionEvent 无法解析为可变滑动

我从另一个 stackoverflow 问题中得到了这段代码:

将代码粘贴到 Eclipse 中后,在 super.onTouch(view, motionEvent); 上出现错误 . 如果对您有帮助,则编译器合规级别设置为 1.6。我尝试重新启动 eclipse,删除并导入项目但没有成功。谢谢,新年快乐!