问题标签 [android-touch-event]

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 投票
2 回答
1044 浏览

android - 在 EditText 上模拟 Touch 事件以显示软键盘

我有一个不可见的 EditText:ReplyInput和一个按钮:ShowReply

我想在单击 ShowReply 后显示 ReplyInput 和软键盘。

有人对此有任何想法吗?

感谢阅读:)

0 投票
1 回答
738 浏览

android - android webview中未禁用触摸事件

我正在尝试禁用 webview 上的触摸事件,这就是我所做的

我看到有关触摸事件的日志消息,所以 onTouch() 肯定总是返回 true。然而,触摸事件仍会传播到 Web 视图(例如,我仍然可以滚动并与 Web 视图中的 html 页面上的按钮/链接进行交互)。我在这里想念什么吗?我该如何调试/修复这个?

谢谢!

0 投票
1 回答
648 浏览

android - 如何在 SurfaceView 中调用自定义视图的拖动事件?

如何在 SurfaceView 中拖动自定义视图。触摸事件不会从 SurfaceView 分派到子自定义视图,或者不会调用子视图的 onTouchEvent。

0 投票
2 回答
3741 浏览

android - 在 Android 中的多个视图上同时处理触摸事件

考虑下图中的示例,

在此处输入图像描述

我正在寻找一种将触摸事件从画布View传递到Viewpager的解决方案。这对于同时在两个视图上应用相同数量的缩放是必要的。

这是正在发生的事情的技术描述,

(让我们将视图视为ABC

A. 父视图

B. 查看

C. 查看寻呼机

在子节点(B & C)上调用dispatchTouchEvent()之前, A.dispatchTouchEvent()将首先调用A.onInterceptTouchEvent()以查看视图组是否有兴趣拦截事件。

因此,如果A.onTouchEvent()返回false,那么它会返回到B.onTouchEvent()。如果返回false则返回到C.onTouchEvent()并且调度照常继续。

在返回true时,

  1. ACTION_CANCEL将发送给所有的孩子。

  2. 如果已定义,所有后续手势事件(直到ACTION_UP / ACTION_CANCEL)将由事件侦听器(OnTouchListener.onTouch())使用,否则事件处理程序A.onTouchEvent()在 A 级别。

此时我可以将事件从父视图传递给子视图,但不能让 2 个子视图B。& C一起处理事件(在两个视图上应用相同数量的缩放)。

有没有办法将触摸事件从父视图传递给子视图,以便他们可以同时处理事件?

这是我的布局设置,

0 投票
1 回答
863 浏览

android - 将触摸事件的数据从自定义视图传递到活动 android

如何将数据从自定义视图传递到父活动?我有在自定义视图中触摸哪个框的数据。每当触摸一个框时,我都想将该数据传递给父活动。

这是我的活动布局: 1

编辑:这是父活动:

FaceOverlayView.java

公共类 FaceOverlayView 扩展视图 {

活动类:公共类 dummyActivity 扩展 AppCompatActivity {

0 投票
1 回答
331 浏览

android - 如果我按住一个按钮,如何开始一个新的活动(有意图),如果我松开手指,如何回到主要活动?

我得到了一个启动新活动的图像视图。

我更喜欢仍然将手指放在屏幕上,如果我松开手指,我会回到我的 MainActivity。我用 ontouchlistener 尝试了它,但它没有识别出在新活动开始后我仍然拿着屏幕。

如何集成该功能?

0 投票
1 回答
80 浏览

java - 无论如何在Android中触发MotionEvents

我在 Android 中的 MotionEvents 有以下代码:

然而,这些事情不仅在我向上/向下拖动手指时触发,而且无论我在应用程序中做什么,它们都会同时发生,例如当我点击、左右拖动时。

0 投票
0 回答
134 浏览

android - 如何以编程方式从 Android 执行宏?

我使用这个应用程序HiroMacro来记录触摸事件(包括文本输入)。这很好用,我可以记录和重播事件。它提供了一个记录事件的文本文件,如下所示:

现在,我需要从 Android 应用程序以编程方式执行这些操作。知道怎么做吗?

这些是C语言宏吗?

0 投票
0 回答
112 浏览

android - 如何从android中的draglistener获取按钮ID

我正在使用拖放开发一个 android 应用程序。当我拖动一个按钮时。然后我想按名称识别按钮(获取按钮名称)。我想在 DragEvent.ACTION_DROP 中获取按钮名称。

我的代码如下所示。

我的按钮代码是

当我拖动按钮 btn1. 然后我想识别按钮。

0 投票
2 回答
1612 浏览

android - android:如何检测用户何时触摸左侧 20% 的视图区域?

在一个activity通过使用

public boolean dispatchTouchEvent(MotionEvent ev)

我怎么知道用户正在触摸Y-axis20% 边缘区域的左侧?

它应该是通用的和方向处理。我不想为此创建任何隐藏视图。