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

java - Android onTouchEvent 无反应

我正在尝试构建一个绘图应用程序。首先,我试图在屏幕上画一些东西,这是可行的。现在我正试着画一个圆圈来跟随我的手指。这在应用程序运行时不起作用,并且编译时没有错误或警告。出了什么问题,我该如何解决?

我认为onTouchEvent永远不会被调用。

我的视图类:

加载的类:

运行时的警告:

0 投票
1 回答
546 浏览

android - 过渡/动画(onTouchListener)

所以这里是简单转换的代码,从 top_left 到 bottom_right,我不明白为什么我必须返回 false 才能使 onTouch() 正常工作,

1.如果我设置 return true, one a single touch ,它将 counter 从 0 设置为 3 ,或者只是将 2 或 3 添加到 counter 并且大部分时间保持在当前位置。

2.如果我设置return false,程序运行正常,按照写的,即counter++;

0 投票
1 回答
198 浏览

android - 菜单项在 CollapsingTollbarLayout (AppBarLayout) 中没有响应

我有一个带有折叠工具栏的活动,除了带有菜单项和后退箭头按钮的触摸事件外,一切正常。

如果 Toolbar (android.support.v7.widget.Toolbar) 放在 CollapsingTollbarLayout 之外,一切正常。

据我了解,折叠是从工具栏中抓取触摸事件,并且无法到达,对吗?我尝试将 requestDisallowInterceptTouchEvent 设置为 false,但没有运气。

像这样:

请帮助我了解我错过了什么。非常感谢!

这是我的布局:

我的菜单代码如下所示:

0 投票
0 回答
461 浏览

android - 在处理包含的 RecyclerView 滚动时防止在级联 ViewPager 中分页/滑动:

我有一个ViewPager3Fragments包含在里面。其中一个Fragments包含另一个ViewPager。这使得它在 aViewPager中级联ViewPager

我需要防止内部ViewPager滑动/分页,同时允许它将滚动手势传递给包含的RecyclerView.

是的,我很清楚 a ViewPagerinside aViewPager不是一个好主意,但在这种情况下,视图寻呼机不应滑动,而是将手势传递给子视图。所以应该不会出现两个同向滑动机制的问题。

我尝试将以下NonSwipeableViewPager代码用于内部视图寻呼机:

这确实阻止了ViewPager分页/滑动,但也阻止了它将触摸事件传递给RecyclerView.

如何更改它ViewPager以使用滑动/分页手势并将滚动手势传递给RecyclerView

0 投票
0 回答
141 浏览

android - 如何禁用 onInterceptTouchEvent 中收到的 ACTION_MOVE 事件的批处理?

目前,我最多收到两个 ACTION_MOVEafter ACTION_DOWN,无论我拖多少,都没有ACTION_MOVE收到后续onInterceptTouchEventViewPager

有没有办法ACTION_MOVE更频繁地接收?

0 投票
2 回答
104 浏览

android - 是否可以将我的服务中的事件注入到没有 root 的其他应用程序?

我正在制作一个 android 应用程序,它将根据我所做的动作注入触摸事件。到目前为止,我可以使用检测来注入事件,但只能在我的应用程序中。我也希望能够在其他应用程序中使用此服务。我已经读过root可以做到这一点,但是没有它有办法吗?谢谢!

0 投票
0 回答
41 浏览

android - 处理带有可滚动图像的片段顶部的活动视图

好的,所以我有 AppCompatActivity 用作 FragmentActivity(带有 viewpager 等),并且我在此活动(页眉和页脚)中有可点击的视图。

这些片段实际上是可滚动的图像,仅此而已。我想将我的触摸事件分成两部分 - 片段的触摸(主要是滚动),以及活动视图的触摸。

我想在活动中覆盖 onInterceptTouchEvent :

但这将禁用片段滚动手势,我只想在活动视图上发生触摸时禁用它。

所以通常我希望活动视图触摸来阻止片段触摸事件。

0 投票
2 回答
194 浏览

android - ListView Header 中的 Android MapView 未调用 onTouchEvent

我有一个 ListView,在其中将 Google Map MapView添加到标题视图中,下面是有关如何执行此操作的代码:

地图已显示并且可以工作,但地图在被触摸时不处理任何手势,即使所有手势都通过以下方式启用:googleMap.getUiSettings().setAllGesturesEnabled(true);

基于我所做的一些搜索,我尝试extend MapView覆盖public boolean dispatchTouchEvent(final MotionEvent motionEvent)但仍然从未调用MapView 。onTouchEvent

这是代码:

注意我正在使用com.google.android.gms.maps.MapView

0 投票
1 回答
417 浏览

android - RecyclerView 没有收到触摸事件,因为上面还有另一个 LinearLayout(有时)

我有一个RecyclerView获得触摸事件。一切正常,但是,当我在 上方制作Visibility.Visible( LinearLayout)android:clickable="true"Recyclerview,然后我制作它Visibility.Gone。然后recyclerView不会获得触摸事件。我能做些什么?

tip_container 是有问题的布局,当可见性消失时,甚至在显示时也会吞下RecyclerView触摸事件。visibility.visible

0 投票
0 回答
2769 浏览

android - 在 Android 中平移、缩放和缩放用于 Canvas 绘图的自定义视图

我正在开发一个绘图应用程序,用户可以在其中平移和缩放到屏幕的特定部分,并在应用缩放的情况下开始绘图。更具体地说,我正在寻找一种在 Canvas 中实现缩放、捏合和平移手势的方法(使用可移动的 x、y 坐标进行水平和垂直滚动)。

现在,我已经成功开发了仅缩放功能,但它不准确,并且平移选项不起作用。

在这里查看我的示例代码,