问题标签 [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 回答
49 浏览

loops - 创建一个无限循环并停止它

我想在按下按钮时创建一个无限循环并在释放按钮时停止它,所以我创建了这个,但是当我释放按钮时它并没有停止......你能帮我吗?

0 投票
0 回答
64 浏览

android - 如何使用 onTouchListener 检测用户是否将按钮移动到顶部/底部

我有一个自定义视图,它接受触摸事件。因此,我不能使用滚动视图。由于页面很小,我想使用自定义滚动条按钮滚动视图。但我现在不知道如何手动滚动视图。谁能帮我实现这个功能。

更新:我可以滚动视图。但是我现在面临的问题是如何检测按钮单击时是向上滚动还是向下滚动。现在我正在使用 onTouchListner 向下滚动。

在哪里

0 投票
1 回答
294 浏览

android - 根据手指移动将按钮滚动到顶部或底部

我有一个自定义视图,它接受触摸事件。因此,我不能使用滚动视图。由于页面很小,我想使用自定义滚动条按钮滚动视图。

我可以滚动视图。但问题是我不知道如何检测用户是向上还是向下移动手指。现在我正在使用 onTouchListner 向下滚动视图。

如何检测用户手指指向哪个方向?这是我的代码:

其中 SCROLL_FACTOR=2 & mTopMargin=2。

提前致谢

0 投票
0 回答
495 浏览

android - 在Android中的imageview中获取触摸屏位置

我正在开发 Android 项目。
我正在使用自定义 View 类来显示图像并使用矩阵(移动、缩放、旋转)图像。
这是我正在使用的代码:

上面的代码运行完美!
我的问题是如何将屏幕触摸坐标转换为图像坐标?
换句话说:当触摸屏幕时,(event.getX, event.getY) 是相对于屏幕坐标的;好的:我想将这些坐标对应于相对于图像。

这张图片也可以解释我到底想要什么:

在此处输入图像描述

如有任何疑问,请评论我。
将不胜感激任何帮助。

0 投票
1 回答
356 浏览

android - Android试图将图像视图流畅地移动到点击屏幕的位置

我正在为一个班级开发一个简单的游戏应用程序。现在我正在尝试实现将我们的角色(一个图像视图)从它当前所在的位置移动到屏幕被点击的位置的简单功能。我目前有这个工作,但没有动画,所以角色只是从屏幕上的一个位置跳到我点击屏幕的位置。这是代码:

这段代码在 GameActivity.java 文件中,我目前控制在您单击“玩游戏”并被带到游戏屏幕后发生的任何类型的活动。我试图让角色(imageView)从其当前位置移动到流畅地点击屏幕的任何位置,所以我点击屏幕,角色在一段时间内从当前位置移动到点击发生的位置. 请帮忙!

0 投票
1 回答
437 浏览

android - 设置一个可绘制的覆盖一个imageview OnTouch android

我希望有人能帮助我。我正在使用onTouch方法,我有一个从ImageView显示中获得的位图。基本上我想要做的是,当我触摸图像时,会在我触摸的相同坐标中出现覆盖其他图像(我存储在可绘制文件夹中)。

我对这种onTouch方法很陌生,我的问题是当我触摸我的ImageView然后我的drawable替换ImageView它不覆盖的ie。

我试过了,对LayerDrawable

但是当我触摸屏幕时,我的应用程序会出错并停止它。

有人可以帮我解决这个问题吗?

非常感谢

0 投票
1 回答
600 浏览

android - Android onTouch() 听起来像双击

我已经onTouch为我的布局实现了按钮的功能。
除了有时在触摸按钮时会发出 2 次咔嗒声之外,这一切都很好用。
我试图调试它,但我无法理解问题所在。

这是onTouch代码:

如您所见,我添加了日志消息,通常打印:

所以应该没问题,但是会听到两次咔嗒声(有时,无法确定它何时发生)

0 投票
2 回答
3007 浏览

android - 当用户未更新状态时如何跳过 switch.setOnCheckedChangeListener

因为我是第一次尝试切换(android 新手),所以我不知道如何处理这个问题。我有一个活动开关和一个附加的 setOnCheckedChangeListener() 到它。当调用活动的 oncreate 时,我对数据库进行异步调用,并根据收到的值设置开关的状态。现在的问题是,但是我将开关状态设置为仅显示它在 db 上的当前状态,并且还没有用户更改它,但仍然调用了 listner 函数。我知道代码工作正常,但是状态改变了列表器,我需要其他东西来确认用户已经改变了状态。我认为 onTouchEvent(MotionEvent event) 可以达到目的,但不知道如何将它与 switch.setOnCheckedChangeListener 结合使用

有没有人知道任何更好的解决方案,或者至少可以帮助我告诉我如何使用ontouch,即使是listner ......

谢谢 !!!

0 投票
1 回答
350 浏览

android - 画布上的画线不跟随我的手指触摸

我尝试从文件资源中绘制 ImageView。这是我的代码:

但是当我在 上移动手指时ImageView,这条线并没有跟随我的手指,它只限制在屏幕的左上角。我也尝试更改getRawX()getX(),但此问题仍然存在。我相信问题出在坐标变换上,但不知道如何解决。请帮忙,谢谢!

布局xml文件:

0 投票
1 回答
329 浏览

android - Android:在RelativeLayout的中心膨胀一个可移动的按钮

我想在相对布局(Container)的中心膨胀一个可移动的按钮,这样当触摸它时,它可以在 内移动Container,即屏幕。

代码如下:

按钮可以在屏幕中央充气。但是一碰就不能动。

如果更换

经过

该按钮现在可以在触摸时移动,但在相对布局的左上角膨胀。

问题:

如何改进代码以使移动按钮可以在屏幕中心充气并在触摸时移动?

谢谢!