android-touch-event相关内容

新活动开始后的Android跟踪触摸事件

在我的应用程序中,一个新活动从触摸按钮(而不是点击)开始,而且我没有抬起手指并希望在新活动之后跟踪触摸的运动.第二个活动中的触摸监听器不响应此动作.我该怎么做? 解决方案 您可以尝试使用 EventBus 例如(或者您可以使用 Otto 如果你喜欢,由你决定) 注册您的第一个和第二个活动,然后在您的 MotionEvent TOUCH_UP 事件上通知您的订阅者触摸已结束. eve ..
发布时间:2021-09-09 18:59:01 移动开发

同时在屏幕的两个部分上处理触摸事件

所以我有一个触摸事件,它一个接一个地处理 ACTION_DOWN 和 ACTION_UP .例如,如果我单击屏幕的左半部分,则 ACTION_DOWN 起作用,但 ACTION_UP 却不起作用,并且在屏幕的右侧也是如此.我想同时处理两个.如果我同时单击左侧和右侧,则两个事件都应执行.谁能帮我这个忙.我的代码是 @Overridepublic boolean onTouchEvent(Moti ..
发布时间:2021-04-04 21:05:25 Java开发

子项拦截触摸事件的MotionLayout问题

在主布局中,我有一个用于根容器的motionLayout.在其中,还有其他视图.其中之一是frameLayout,其中包含一个片段.片段是一个页面,由NestedScrollView等组成.MotionLayout的OnSwipe仅适用于水平滑动,而NestedScrollView应该只能垂直滚动.我必须扩展MotionLayout的onInterceptTouchEvent方法(请看下面的代码) ..

Android:如何检测用户何时向左触摸视图区域的20%?

在活动中,通过使用 public boolean dispatchTouchEvent(MotionEvent ev) 我怎么知道用户正在触摸向左 Y轴的边缘区域占20%? 它应该是通用的,并且应该处理方向。 我不想在此上创建任何隐藏视图。 解决方案 获取设备宽度 计算左侧20%的宽度大小(从0到X) 使用 event.getX() 检查 event.getX ..
发布时间:2020-06-05 19:22:34 移动开发

Android-如何检测屏幕上的触摸是“滚动”操作。触摸?

我正在用Java创建一个Android应用程序,其中在屏幕上有很多 ,所有这些都定义了onTouchListeners。它们被包裹在 中,因为它们占用的空间比屏幕上的可用空间还要多。 我的问题是:当我通过在屏幕上触摸并向上/向下移动手指来上下滚动应用程序时,滚动将按预期方式工作,但是触摸的 也被触发(这也是可能的)-我不希 ..
发布时间:2020-06-05 19:22:29 Java开发

Android更改回收者视图列号。捏变焦

我在画廊应用程序的布局回收器视图中有一个 我想合并一个捏触摸事件列表器,以便回收器视图列号为。 我已经在很多画廊应用程序中看到过这种类型的界面。 实现此目标以使过渡平稳的最佳方法是什么。 小型视频链接:- http://sendvid.com/s68fiqpd 我尝试使用以下代码(由@Yogesh Rathi提供),但结果不是我想要实现的。 import an ..

防止单击更改SeekBar进度

我在Android应用中使用的是 SeekBar 。当用户在 SeekBar 上的任意位置单击时,其进度值将更改。我只希望在用户滑动 SeekBar 拇指时更改进度值(就像iOS中的 UISlider 一样)。 我尝试设置 SeekBar clickable 属性>为假,但这没有用。如何实现所需的行为? 解决方案 我本周遇到了相同的问题,并使用自定义的SeekBar解决了该问题: ..
发布时间:2020-06-05 19:22:23 移动开发