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

android - 如何使用 ontouchlistener 开始一个新活动

嗨,我正在尝试通过在整个屏幕上设置 ontouchlistener 来开始一项新活动。但是,当我在 android 模拟器中单击屏幕时,我遇到了 ComponentInfo 的实例化问题,特别是 nullpointerexception。我的问题可能是我从第二堂课中删除了 saveinstantstate==null

0 投票
0 回答
380 浏览

android - 在触摸 2 上更改画布颜色

我正在尝试开发一个应用程序,该应用程序的唯一功能是在我触摸屏幕时更改画布的颜色,但我无法获得它。这是代码。谢谢,我正在学习这个,这对我来说有点困难。

0 投票
0 回答
207 浏览

android - setImageResource 干扰 onClickListener - android

我有一个活动,它获取对布局内特定 ImageView 的引用。我希望每当单击此按钮时,它都会弹出一个选择器,使用户能够选择他想使用哪个应用程序来共享此数据。

问题是我还希望图像在触摸事件时发生变化。例如,如果运动事件是 Action_Down,则图像将为 A,如果运动事件是 Action_Up,则图像将为 B。似乎这个 on touch 代码会干扰 onclicklistener,因此导致它无法工作。正因为如此,on touch 监听器表现良好,但 onclicklisener 什么也不做,尤其是没有调出选择器。

这是我的 On Touch 代码:

这是我的点击监听器:

可能是什么问题呢?

0 投票
1 回答
675 浏览

android - 如何在不删除旧线的情况下画线?

我正在编写一个代码,它应该会产生线条。您可以在两个不同的位置触摸屏幕,程序获取 x/y 值并绘制一条线。所以这工作正常!我现在希望程序保存这些行。因此,您可以多次触摸屏幕,程序从第一次触摸到第二次触摸,从第三次触摸到第四次,依此类推,并将它们全部显示出来。我试图用一个数组列表来做到这一点,但它仍然没有奏效。这是代码,它画线,但不画线。

所以代码现在可以工作了!我用路径做到了,它工作正常!感谢您的帮助!

0 投票
0 回答
243 浏览

android - 当我在 Scroll 上快速滑动手指时未检测到 TouchListener。安卓

这段代码工作正常,除了一件事。当我快速向下滑动手指时。这不能按预期工作。但是如果我慢慢地把它换下来,它就可以工作,有时即使我做得很快也能工作。

实际上我的容器上有一个滚动条,因为我的容器比我的屏幕大。

0 投票
0 回答
675 浏览

android - 我的观点不需要 Action_outside

我已经创建了类似 toast 消息的视图。我需要找到我的视图的外部触摸(线性布局)。我已将此标志设置为我的主要活动

并为我的视图设置这个触摸监听器

但我没有收到外面的行动。提前谢谢。

0 投票
3 回答
325 浏览

android - onTouch中的android setBackgroundColor有时不起作用

我有一个应用程序,我自己处理所有触摸,而不是使用触摸和手势检测 API,因为它是一个浮动窗口,并且是唯一可行的方式。

我做的一件事是改变手指下视图的颜色。OnTouch 我检查手指下的哪个视图,如果它与我之前运行的不同:

当我转到当前视图旁边的视图并快速返回时,它不起作用。

我用日志检查过,发现的视图是正确的。而且我还检查并执行了 setBackgroundColor 所在的行。

所以我不知道还能做什么。是否有任何 setBackgroundColor 不起作用的情况?如果 onTouch 执行时间过长,是否无法完成其任务?

关于如何解决这个问题的任何线索?

编辑: 只有当我转到当前视图旁边的视图并快速返回时,它才会失败。我没有添加代码,因为我认为它比我所做的抽象更难阅读。我已经清理并发布了。如果您认为任何调用的方法都是相关的,我可以添加它们。 编辑 2: 如果 ACTION 不是 ACTION_DOWN 或 ACTION_UP,则运行的代码。这些案件不相关。

0 投票
3 回答
98 浏览

android - 显示和隐藏 ImageView

我有一个基于本教程的项目,其中用户旋转轮子并且数字的值int days根据轮子的当前位置发生变化,现在我想ImageView circle根据这个数字的值显示或隐藏另一个图像,但是它抛出NullPointerException

这是我的onTouch活动,对不起我的英语不好

我的日志猫 在此处输入图像描述

0 投票
0 回答
120 浏览

android - Android Viewgroup onTouch 添加圈子

我有一个视图组类,其中添加了几个视图。在所有这些视图之上,我想在屏幕上收到触摸的任何地方添加一个小圆圈。当手指从屏幕上移开时,这些圆圈也应该指示触摸的位置。我知道如何在扩展 View 的类中执行此操作,但如何在视图组中完成此操作而不影响屏幕上的任何其他视图?

0 投票
1 回答
128 浏览

android - 只需两指触摸

我只想抓住两根手指触摸(不得消耗一根手指触摸)。不幸的是,我需要消耗“单指触摸”才能获得“两指触摸”事件。我希望我是清楚的。

这是我的代码: