- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在我的项目中,我有一个显示 html 页面的 WebView
。在那个使用 javascript 的 html 页面中创建了热点,以便在点击热点时弹出通知。在我的 native 代码中实现了 onTouchListener
,如 this .现在我真正需要的是,OnTouchListener
不能工作或不应该在热点上发生触摸事件。
谁能帮我解决这个问题?
最佳答案
现在,我可能有这个倒退......但从你的问题听起来你不希望 onTouchListener
在热点被触摸时生效......只是当触摸热点以外的区域时。如果情况相反,只需反转以下条件即可。
好的。当发生触摸时,您的 onTouchListener
将传递一个包含触摸详细信息的事件对象...特别是 clientX
和 clientY
,它代表触摸本身的坐标。
在这个监听器中,如果上面的触摸坐标不在您的热点中,您只会执行所需的代码。如果是我,我会将每个热点建模为具有 x1
、x2
、y1
和 y2
的正方形表示 Angular 的坐标。然后监听器循环检查热点(clientX
在 x1
和 x2
之间并且 clientY
在 y1
和 y2
)。如果在循环中的任何一点此条件为真,则您的触摸发生在热点内,因此您的监听器应返回 false 或以其他方式退出而不执行您的特殊代码。
编辑:我想我误解了你的问题。也许您根本就没有问过 JavaScript...
关于javascript - 在某些html页面热点禁用onTouchListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10814206/
你好 我在我的应用程序中为 ImageView 设置了一个 onTouchListener,我的目标是拥有一个 ImageView,用户可以在应用程序中四处拖动并放置他们想要的任何位置。 我已经使用在
我正在开发一个钢琴应用程序,它不是最好的,但它是一个开始。 我使用下面的代码来播放声音并通过触摸事件更改按钮的图像。 C4.setOnTouchListener(new View.On
请看下面的代码 XML 代码 Java 代码 package k.k; import java.util.ArrayList; import
对于我正在开发的应用程序,我需要使用 OntouchListeners,以便按钮的透明区域不可单击,但这引发了我没有预料到的问题。当我按下按钮时,每次都会存储多个值。 这是我的代码: private
我正在开发一个名为 CanvasView 的自定义 View 。这个 View 允许我在 onDraw 方法之外在其上绘制内容。它是这样的: public class CanvasView exten
好的,伙计们,好吧...,好像我在上一个问题中错了... 我正在开发一个单词搜索游戏,我已经将我的应用程序实现的“视点”从 GridView 更改为在 android 中使用 Canvas 绘制位图。
我有一个附加了 onTouchListener 的文本字段。当我触摸文本时,ACTION_DOWN 被触发,文本从默认的白色变为黑色。然后我取消触摸 ACTION_UP 被触发,文本变回白色。 但是现
最初我通过 XML 将我的按钮连接到一个方法,如下所示: 然后我决定添加一个 onTouchListener 以便我可以处理 ACTION_UP 事件: private OnTouc
代码: public class ImageActivity extends FragmentActivity { ImageView mClickedImage; PhotoView
brown = (Button) findViewById(R.id.brownButton); brown.setOnTouchListener(new OnTouchListener()
我制作了一个自定义 View ,它具有 OnTouchEvent(MotionEvent event) 方法。这使得 View 在按下时改变颜色。 我还为我的 Activity 实现了一个 OnTou
我想创建自己的 OnTouchListener。然后我想将它封装到一个 .jar 文件中以使其可重用。 这是我的特定 OnTouchListener: public class TouchableVi
我正在尝试在 spinner 上设置 OnTouchListner。能够在自定义 View 上调用它,但不能在微调器上调用。 还尝试使用 MotionEvent.ACTION_DOWN。代码不适用于
Falks,这将是一个愚蠢的错误,但我真的猜不出它在哪里。 我正在尝试设置 OnTouchListener,但未调用方法 onTouch。 这是我的代码: public class StepA
我对 OnTouchListener 有疑问。我创建了一个自定义按钮。此按钮与 onClick 事件 一起正常工作。但它不适用于 onTouch 事件 这是我的自定义按钮。我只想要按钮和按钮按下这两个
我正在创建一个像 Facebook 聊天头一样的小弹出窗口。 气泡启动并出现,但 ontouchlistener 没有响应 ontouch 事件做了我测试时应该做的事情,但当我集成它时,它没有触发 下
我有一个 OnTouchListener,但是当我实际测试我的程序并触摸屏幕时,显示的颜色不是应有的颜色。我使用颜色 block 进行了测试,它可以工作,但是坐标仍然关闭,如果您在一种颜色上触摸得太远
我的图像移动得很奇怪,并且在我需要它保持连续的时候随机暂停。它停止然后工作。如果您可以提高效率,请发帖。还要看看是否有办法缩短代码。 import android.support.v7.app.App
我有一个按钮(代码中的变量 theButton),并且希望能够将它拖到它的父 View 周围。这是它的 OnTouchListener: OnTouchListener touchBListe
您好,我构建了一个具有根相对布局 View 的应用程序。我试图设置一个触摸监听器以在用户触摸屏幕时返回,但它似乎没有触发,我不知道我哪里出错了。我在网上搜索和查看,但据我所见,似乎每个人都使用与我相同
我是一名优秀的程序员,十分优秀!