【发布时间】:2014-11-17 12:23:59
【问题描述】:
所以我有一个特别的问题要问你: 使用移动动作时如何捕捉按钮?如何处理屏幕上按钮(或其他元素)的移动?
我使用了 MotionEvent (ACTION_MOVE),但是通过使用该代码片段我没有得到想要的结果
在 OnCreate 中
btn1.setOnTouchListener(this); //for all of buttons on Activity
在触摸中
switch(event.getAction()) {
case MotionEvent.ACTION_MOVE:
//actions
break;
}
动作将从开始移动的第一个按钮发生。否则什么都不会发生
此时我认为我可以将 ACTION_MOVE 用于我的 Activity 而不是每个按钮或其他元素,并将按钮的坐标(左上角和右下角)保存到 arraylist。 当运动开始时,我可以比较这个坐标和运动的真实坐标。 所以通过这种方式,我可以知道哪些按钮在移动。
可能我重新发明了轮子。这就是我向您寻求帮助的原因)
【问题讨论】:
-
对不起,我看到了一连串的单词,但这没有意义。您想使用按钮坐标来创建拖放吗?什么?
-
不,我不需要拖放(抱歉我的英语不好),我只想知道单个移动触摸了哪些按钮并为所有这些操作处理此操作。希望,现在你明白我的意思了
标签: android motionevent