问题标签 [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 投票
6 回答
18608 浏览

android - Android中的onTouch、onLongClick一起

我正在动态地将 ImageViews 添加到父布局,onTouch并对添加的图像执行放大/缩小操作。

我想用onLongPress它删除添加的视图。

长按:

触摸:

为什么只有 onTouch 事件有效?

我怎样才能让他们都工作?

我应该怎么做才能删除添加的视图?

0 投票
2 回答
1700 浏览

android - 是否可以在同一个 Textview 上使用拖动事件和单击事件?

在我的应用程序中,我需要在同一个 textView 上同时使用单击和拖动事件。

我写了以下代码:

但只有ACTION_MOVE工作。该onClick事件没有被触发。

我只想在单击 TextView 时显示一个对话框。

我怎样才能做到这一点?

0 投票
2 回答
3339 浏览

java - Android 多点触控:未检测到 MotionEvent.ACTION_POINTER_DOWN

这是我的代码的一部分。我不明白为什么MotionEvent.ACTION_POINTER_DOWN没有检测到(第二根手指触摸屏幕)。有人可以解释为什么这不起作用吗?

单人游戏很好用。两个播放器(多点触控)不是。

什么对两个玩家有效 - 当用户只按下屏幕的任一半时,它会调用goUp()

什么对两个玩家不起作用 - 当用户按下屏幕的一半,然后按下另一半时,另一半不调用goUp()

另外,有没有办法在模拟器上一次模拟多个触摸,这样我就可以看到logs 中的 s 了logcat吗?

0 投票
1 回答
359 浏览

android-listview - ListView 有 setOnTouchListener 时如何处理 OnItemClick 和 OnItemLongClick 事件

一个ListView,我设置了onTouchListener来实现项目滑动功能,我还需要onItemClick和onItemLongClick事件,但是我做不到。

当我注意到 onTouch 函数并返回 false 时,onItemClick 或 longClick 将响应。代码如下:

但是当我做了某事然后在 Action_Up 我返回它为假时,点击事件没有 response.somting 像这样:

我不知道为什么。我已经搜索了几天,直到现在我仍然不知道该怎么做。请帮助我。

0 投票
1 回答
98 浏览

android - 如何在不丢失其正常 OnTouch 行为的情况下扩展 EditText 的 OnTouch 行为?

OnTouch 的正常行为EditText是它获得焦点并准备好输入。
如何在EditText不影响其正常 OnTouch 行为的情况下扩展 OnTouch 行为?

当我尝试在onTouch方法中编写代码时,我发现原来的正常行为被遗漏了,唯一的行为是方法中定义的。这是预期的,但是如何将原始行为与新的扩展行为保持一致。

扩展行为可以是显示Toast或更改背景EditText等。

0 投票
0 回答
287 浏览

java - 初始化 ViewGroup 后如何覆盖 onInterceptTouchEvent?

我一直在阅读我能找到的关于这个的所有内容,onInterceptTouchEvent但我似乎无法弄清楚。

我的代码是这样的

..然后其他一些可以正常工作的东西。

如何覆盖onInterceptTouchEvent我的ViewGroup layer? 我发现的只是自定义类扩展的示例,ViewGroup或者这可能是唯一的方法吗?

这样做的原因是我需要ViewGroup首先在一个非常分散的 UI 中执行它。

任何回应表示赞赏!

0 投票
2 回答
398 浏览

java - Java Android:onTouchListener 发布?

Java/android noob 在这里,我有一个问题,使用 onTouchListener 我将变量 x 更改为 x+1 并且工作正常,但是当我释放时,我希望 x 变量的值减小直到它达到零,如下所示:

现在工作正常,当我希望我的 x 在发布后继续减少时,我的问题就来了,但由于它在 setOnTouchListener 下,所以它不起作用。也许是这样的:

甚至像

tl;dr:我正在寻找某种可以用来贬低我的 x 的听众。

有没有听众或我错过了什么课程?感谢您的任何帮助!

0 投票
1 回答
923 浏览

android - 用手势按时设置模拟时钟,顺时针或逆时针触摸分针

我一直在尝试制作一个让用户按时设置模拟时钟的课程。他们必须顺时针或逆时针移动分针,而不是时针,才能设置当前时间。时针根据分针进度自行移动,但我无法正确移动时针。每次经过十二点和六点,都没有平稳的运动,那里有角度临界点。

这是我直到现在的锻炼。十二点钟的角度等于 0 度,当然是最小的角度,六点钟的角度是 180 度,当然是最大的角度。所以,从十二到六(顺时针),我们有正角(0,180),从六到十二(顺时针),我们有负角(-180,0)。没关系,但是如果我想根据分针进度计算时针的正确位置,我必须将该角度转换为 0-360 度范围。

这是我处理手势的地方:

这是我翻译角度的地方:

这是我知道分针是否开始新的旋转的地方:

有人可以帮我一点吗?如果有人可以帮助我,我保证会把你的名字写给我第一个未出生的女儿……开玩笑。

0 投票
1 回答
218 浏览

button - 在 GridView 中一键获取多个项目

我有一个网格视图,每个单元格中都有一个名为 bg_button 的自定义按钮。我正在尝试创建一个类似于 boggle 的游戏,但仍然是 Android 中的新手。我在互联网上搜索这个问题一个多星期了,仍然一无所获。

问题是,当 touch_down 时我可以毫无问题地获得特定项目,但是当我开始对角线移动时,我得到多个我不想要的网格项目。例如;

AOFT

克图尔

TRSV

JOKU

我上面的网格,当我触摸 T 然后试图移动到 O 时,我得到了;

T -> J -> O 或 T -> R -> O

我不想要 J 或 R,但我仍然在触摸它。我试图更改为填充或垂直和水平间距,但问题仍然存在。你能帮我解决这个问题吗,或者至少你能给我一个方法来做这个,或者至少一个特定的标签,我可以用谷歌搜索并找到可以帮助我的信息?非常感谢您的参与。

这是我的触摸事件代码的一部分。我正在保存 ArrayList 的路径,我很抱歉代码混乱。完成硬编码后,我将进行清理:

这是我正在使用 button_boggler 的 xml 文件:

和activity_boggler:

0 投票
1 回答
193 浏览

java - LibGDX onTouch() 方法 数组和翻转方法

如何在我的应用程序中添加它。我想使用 InputProcessor 实现中的 onTouch() 方法来杀死屏幕上的敌人。我怎么做?我必须对敌人阶级做些什么吗?我也在尝试添加一个敌人数组,它不断抛出异常,或者在我在子弹类中使用翻转方法之后,子弹现在再次面向 LEFT <---。

所有代码都在下面,所以请任何人随意看看谢谢。请帮忙谢谢

// 这是子弹类。

// 这是我从中加载所有图像的类

// 这是用于渲染或绘图到屏幕/画布上。

// 我猜这是在屏幕上加载图像等

//这是输入处理程序类

如果您需要更多信息,我正在渲染 GameRender 类和游戏世界类中的所有图形,请告诉我

我正在尝试使数组工作,但不断发现当数组初始化时,子弹飞回原来的位置并最终倒退????如果我创建一个数组,我会不断抛出异常???感谢您提供的任何帮助。