- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 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/
我想在代码中模拟一个触摸事件,换句话说,就是在屏幕上的扫动。 我想在我的代码中触发方法 public boolean onTouchEvent(MotionEvent event),但是 Motion
我正在编写一个需要响应触摸事件的 Android 应用程序。我希望我的应用程序将列表项的颜色更改为自定义颜色。我编写了以下代码,但只有 MotionEvent.ACTION_DOWN 部分有效。 Lo
我想知道 MotionEvent.getRawX 和 MotionEvent.getX 在android中的区别,一个是数字,另一个是 float ?两者都需要什么这些类型? 最佳答案 => rawX
有谁知道为什么我的日志显示没有调用 onTouch(View, MotionEvent)。我可以看到正在调用 onTouchEvent(MotionEvent event)。两者都在实现 View.O
PhotoViewAttacher的boolean onFling(MotionEvent, MotionEvent, float, float)阻止我的OnSingleFlingListener的o
ImageView ii = (ImageView)v.findViewById(R.id.picture); ii.setOnTouchListener(new OnTouchListener()
我正在制作一个应用程序,我想使用自定义按钮皮肤。我用于在按下按钮时更改背景的代码如下: button3.setOnTouchListener(new OnTouchListener() {
我正在尝试在 canvas 上画一个正方形但只有 MotionEvent.ACTION_DOWN运行,然后listener停止。 这个想法是,当用户触摸屏幕时,它会获取 x1 和 y1 位置,并且每次
我正在使用 SurfaceView 将触摸绘制为覆盖在我的应用程序上。我希望我的其他 View 能够与 SurfaceView 同时响应触摸事件,因此在包含的 ViewGroup 中他们都是我添加的
我正在为 Android 开发游戏并使用以下方法将在 View 上捕获的 MotionEvents 传递给游戏进行处理。 @Override public boolean onTouchEvent(M
我目前正在为 Android 上的多点触摸事件实现手势检测器。为了测试检测器的行为,我想将 MotionEvents 发送到检测器并检查他的 Action 。 我目前遇到的问题是我只能通过调用现有的
在 OnTouchEvent 中,如果您通过不同的触摸 Action 切换 switch (e.getAction),它处理 ACTION_DOWN 和 ACTION_MOVE,但由于某种原因它没有捕
我正在寻找是否可以在键盘上(在我的应用程序中)捕获 MotionEven 数据(压力)?或者有没有办法在我的应用程序中拦截屏幕上的所有触摸(类似于全屏模式)。 最佳答案 试一试: @
故事是这样的: 我正在尝试在 Android Studio 中构建猜谜游戏。用户必须猜测一个介于 0 和 1000 之间的数字。每次用户猜测时,计算机都会告诉您猜测是小于实际数字(冷)还是大于实际数字
一开始我的英语不是很好,所以请原谅我的错误。 我制作了一个简单的应用程序,它将一个白色圆圈从起始位置 (100,100) 移动到有限 RelativeLayout (200x200) 中的任何其他位置
MotionEvent 没有构造函数,我想在我的单元测试中手动创建一个 MotionEvent,那么如何获得呢?谢谢。 最佳答案 您应该使用 MotionEvent 类的静态 obtain 方法之一来
这是我的第一个主题here的继续,该主题是有关如何使用代码模拟屏幕触摸的。 我想将此功能整合到 float 的屏幕聊天头中(就像facebook所做的那样)。因此,基本上,当我点击聊天头时,此服务将模
您好,我正在制作一个 Android 应用程序,它使用地理位置/Google map ,除了选项卡主机之外, map /应用程序上没有任何按钮。所以我需要它,所以如果用户点击 1500 毫秒,就会出现
我的 OnSwipeImageListener 有问题(实现 OnTouchListener)。我在两个 Activity 中使用 OnSwipeImageListener。 ImageView 上的
我有以下代码 fragment (来自此聊天头 tutorial ),最后一个 switch case 的要点是处理 View 上的拖动,但是我无法不理解这个逻辑是如何运作的: ...
我是一名优秀的程序员,十分优秀!