2 vqwertyv VqwertyV 于 2016.03.04 10:34 提问

Activity的onTouchEvent被recyclerView阻拦?

MainActivity的布局中有一个TitleBar和一个RecyclerView,recyclerView的Adapter给每个view设置了点击事件,重写MainActivity的onTouchEvent后不会执行其中的代码。怎样才能执行到?

2个回答

VqwertyV
VqwertyV   2016.03.04 11:56
已采纳

低级错误,onTouchEvent的返回值没有修改。

lxk_1993
lxk_1993   Rxr 2016.03.04 11:12

把RecyclerView换成其他试试 看是不是还有这个问题

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
listview 与activity的onTouchevent 冲突解决
在项目中有个listview中的下拉刷新需求,打
Activity Touch事件分发 dispatchTouchEvent onTouchEvent
1 先了解一下  Activity 的   dispatchTouchEvent  方法 http://developer.android.com/reference/android/app/Activity.html#dispatchTouchEvent(android.view.MotionEvent) 官方解析是 public boolean dispatchTouchE
Activity调用dispatchTouchEvent()和onTouchEvent()方法
public class MyTextView extends TextView { public MyTextView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } public MyTextView(Context context, At
Android ListView 与 Activity 的 onTouchEvent 冲突
场景: 在实际开发中你可能需要把ListView中的onTouchEvent写在Activity中进行操作,或者是同时存在对ListView或者Activity的不同向操作(例如向左右向上下滑动绑定不同事件)。 问题: 这时候你会发现ListView的onTouchEvent事件有效,但是Activity的onTouchEvent事件却失效,这是为什么呢? 解决与分析:
listview与onTouchEvent的冲突问题
今天遇到了一个listview与onTouchEvent冲突的问题。导致我的onTouchEvent事件不能触发,我第一次想到的是抢焦点的优先级问题,因为我在除listview之外的地方可以监听onTouchEvent事件,后来在网上查了下,只要重写dispatchTouchEvent这个监听就可以了 本人就读于大二,自己写服务器和安卓客户端来完成一个app。
事件处理之onTouchEvent()和onTouch()方法精炼详解
一、前期基础知识储备1.onTouchEvent()和onTouch()处理的对象是谁?点击事件(Touch事件)。当用户触摸屏幕时(View 或 ViewGroup派生的控件),将产生点击事件(Touch事件)。常见的点击事件包括:单击、双击、触摸、滑动。Touch事件的相关细节(发生触摸的位置、时间等)被封装成MotionEvent对象。所以传入参数之后完整的方法展示:onTouchEvent...
RecyclerView的touch事件
RecyclerView的onInterceptTouchEvent(MotionEvent e)和onTouchEvent方法比较类似,这里就只分析onTouchEvent首先看到 dispatchOnItemTouch(MotionEvent e) 方法private boolean dispatchOnItemTouch(MotionEvent e) { final int a
Android的事件分发(dispatchTouchEvent),拦截(onInterceptTouchEvent)与处理(onTouchEvent)
在Android中,View的结构是树状的,所以,当触发触摸事件的时候,其事件传递也是从上之下一层层的传递。下面我们结合例子来一点点进行分析。 首先,我们需要了解事件处理中的几个方法: 1、在ViewGroup中,事件分为dispatchTouchEvent(事件的分发),onInterceptTouchEvent(事件的拦截),onTouchEvent(事件的处理)。 2、在View中,事
Android触摸事件的分发、拦截、处理
在Android触摸屏的过程中,有三个重要的方法,dispatchTouchEvent(事件分发)、onInterceptTouchEvent(事件拦截)、onTouchEvent(事件处理、消费)。  View、ViewGroup、Activity中都有dispatchTouchEvent,onTouchEvent方法;但是onInterceptTouchEvent只有ViewGroup中有。
关于onTouchEvent跟OnClickListener冲突的问题
最近在做一个app项目,自己学习android只有半年,做起来还是很吃力的。很多东西感觉有映像,真正用到的时候还是有很多细节不了解,又要查找资料、问大神什么的。算是自我鼓励吧,跟自己说加油! 说回正题,项目有个这样的需求。就像微信 “我” 那一栏,每项点击的时候背景改了,直到你松开手指背景才改回来并且跳到一个界面去。我按照自己的方法去做,遇到onTouchEvent跟OnClickLis