问题标签 [ontouch]

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 回答
34 浏览

android - 线程以未捕获的异常退出(组 = 0x42016898)

我正在制作幻灯片益智游戏,但不知道异常发生在哪里并且应用程序崩溃。我使用 Logcat,发现多次调用 onTouch() 后它会崩溃。以下是代码

以下是我在 Logcat 中得到的结果

0 投票
1 回答
612 浏览

android - 自定义按钮不适用于 OnTouchListener

我对OnTouchListener有疑问。我创建了一个自定义按钮。此按钮可与onClick 事件一起正常工作。但它不适用于onTouch 事件

这是我的自定义按钮。我只想要按钮和按钮按下两个选项。

这是我的Ontouch 按钮代码。当我按住按钮时,音频正在播放和循环。当我释放按钮音频停止。此代码可以正常工作,但不适用于我的自定义按钮。因此,当我将手指放在此按钮上时,然后当我松开按钮或按住按钮时,在每种情况下,此按钮都只显示 button2.png (在自定义按钮代码上方)

这是我的另一个按钮。这是正确的工作。此按钮是一个普通按钮,只需单击即可播放。当我按下按钮时 button2_pressed 出现,当我未按下 button2 时出现。

0 投票
1 回答
158 浏览

java - 带有 onTouch 和 onClick 的按钮

我有一个我正在使用 onTouch 的按钮,以便我可以移动它。但是该按钮现在无法加载 onClick 中的内容。如何让它发生?

0 投票
1 回答
132 浏览

java - Android:双击会缩小不应该的位图图像......?

当用户双击屏幕时,我正在构建一个应用程序以在位图上生成圆圈。当用户捏合或张开时,图像会放大和缩小,当他们使用一根手指时,可以拖动图像。

当用户双击时,我编写了代码以在位图上绘制一个圆圈,并且效果很好,除了图像在绘制圆圈后被放大了……我写的手势检测器类有问题(该类位于以下代码的底部:)

}

0 投票
0 回答
428 浏览

android - Android 开发:当 ontouch 侦听器处于非活动状态时,应用程序滞后

我一直无法在网上找到类似的问题,所以我想我会提交这个问题。在大多数情况下,似乎人们遇到了相反的问题,即在触摸事件期间可能会发生延迟,但我看到的情况恰恰相反。我正在创建一个空气曲棍球游戏,每一帧都根据它们当前的参数移动棋子,并且在后台重写 ontouch 侦听器正在寻找运动事件时重绘游戏。问题是当没有手指触摸屏幕而只是观看动画片段时会有明显的延迟,但只要有任何形式的运动事件发生,如果调用 ontouch,则动画是流畅的。我真的想不通这是为什么,

关于如何组织一切的更多背景知识。整体类位于Main.java中,在这里创建并请求Context视图,游戏类是ImageView的扩展。游戏类有一个@override OnTouchEvent,它包含根据什么状态和什么运动事件做什么的所有定义。该类还有一个draw方法,在方法结束时它调用h.postDelayed(r, FRAME_RATE); 其中 r 是带有 @Override public void run() 的 Runnable,它只调用 invalidate();。h 只是一个在类中初始化的处理程序。所以每次绘制游戏时,都会在 10 毫秒的 FRAME_RATE 消逝时间后调用 invalidate,告诉游戏重新绘制。游戏的所有移动函数也都是从 draw 方法中调用的。OnTouch 一直在这个过程中发生,所以如果调用 onTouch 而不是检查它是否为真,为什么它会更平滑,这一切似乎都违反直觉,但我确信有一个合乎逻辑的原因。最后,延迟时间可以使用系统时钟来测量,并且时间依赖于它被调用的确切位置。它只是显示了在没有发生触摸事件时游戏移动功能之间的传递时间增加。

很抱歉没有太多实际代码上下文的长响应,我希望它具有足够的描述性。它本身的代码相当长,所以我认为发布它不会有帮助,但如果需要,我可以更好地重新发布一些具有可视化层次结构的伪代码。感谢您对此问题的任何帮助和建议。能够理解为什么会发生这种情况会很棒。

这是代码,我试图将其放入评论中,但没有意识到您必须通过编辑原始帖子来发布它。

0 投票
1 回答
1152 浏览

android - Android:如何知道用户是否仍在上次活动中触摸屏幕

我有一个带有 imageView 的活动,当用户触摸它时,我在与前一个相同的位置打开另一个带有另一个 imageView 的活动,问题是,我需要知道用户是否仍在触摸 imageView 并且从未离开过他的手指自上次活动以来的屏幕(所以我可以让他用手指移动新的 imageView)?

我试图听触摸事件,但触摸事件仅在用户在呈现视图后开始触摸 imageView 时触发,因此他必须将手指离开屏幕并再次开始触摸 imageView,我想修复这个问题。

我正在使用 AndroidAnnotations,所以监听器代码是这样的:

0 投票
1 回答
427 浏览

android - Snapchat 相机按钮

我正在制作一个类似于 snapchat 相机按钮的按钮,可以选择单击或按住/释放。

点击 - 打印水龙头

按住 - 按住并释放打印 - 释放

水龙头工作完美,但 ontouch 从来没有接到电话。我真的需要帮助,谢谢。

这是我的代码:

0 投票
1 回答
180 浏览

java - JAVA / Android - Ontouchstart 而不是 onClick

我们的 relativeLayout 上有一个 onClick 函数,但是当我们将手指从屏幕上松开时(onTouchEnd)会触发该方法。我们希望我们的函数在我的手指触摸屏幕的那一刻触发。

0 投票
1 回答
935 浏览

java - 试图获取在android中绘制的每个随机圆的x,y坐标

我正在制作一个会在屏幕上创建随机圆圈的游戏。随机创建的圆圈将具有红色或绿色值。

我的问题是,我不仅希望能够确定用户何时单击其中一个圆圈,还希望能够确定他们最终单击了哪个圆圈(红色或绿色)。我的主要问题是试图找到将要绘制的圆的 x 和 y。

这是我的代码:

下面的代码不起作用

这是日志猫

0 投票
1 回答
841 浏览

android - 使用 OnTouch 事件在画布中选择和放置不同的形状

我是 android 编程新手在我的项目布局中,我需要创建

  1. 网格布局中的调色板(我放了一些按钮并设置颜色背景)。
  2. 形状(三角形、正方形和圆形也是按钮)采用线性布局
  3. 这两个旁边是相对布局,用户可以在其中绘制形状

当用户触摸其中一个形状然后触摸相对布局(在形状旁边)时,应该绘制该特定形状以及颜色。例如,如果用户触摸圆形,然后触摸屏幕,则应在用户触摸的点绘制圆形。

我设法在两个不同的类中创建了两个触摸事件,即一个用于选择形状,另一个用于在布局中放置形状。

我不知道如何将这两个类结合在一起。

谁能给我一个想法,我应该如何处理这个项目。我应该在哪里创建形状(我应该为每个 shape/in 创建一个单独的类onDraw())?onDraw()如果我在如何调用中创建形状onTouch()

任何帮助都会很棒。提前致谢。

我希望我解释得当,对不起,我的英语不好,这是我第一次在这个论坛上发帖。