android 拦截事件
2016-03-18 01:13
288 查看
在做布局文件时,经常会有布局组件压在其它组件上面,这样点击上面布局没有控件的部分就会点中下面布局的控件。
如何拦截事件不让事件传递到下一层呢?
布局组件onTouchEvent() 用于处理事件,返回值决定当前控件是否消费(consume)了这个事件。
返回值为true时不在传递给子控件。
如何拦截事件不让事件传递到下一层呢?
布局组件onTouchEvent() 用于处理事件,返回值决定当前控件是否消费(consume)了这个事件。
返回值为true时不在传递给子控件。
View conentView = (View)ctx.findViewById(R.id.mylayoutid); conentView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { return true; } });
相关文章推荐
- Android 编程下 Touch 事件的分发和消费机制
- Android 自定义缩放球以及水纹效果
- Android开发-对于PendingIntent的简单理解
- android_广播接收者概念_监听SD卡入门案例
- Android界面实现
- android山寨卫士开发笔记-002
- android中根据资源文件的名称获得资源文件的Id
- 【VLC-Android】vlc-android简例
- Android提取系统所有的缩略图
- Android 回调机制简述
- Android中的canvas介绍
- Android SDK Manager国内不能下载和下载缓慢的问题
- Android中的IPC方式-Messenger --转载自肖老师博客160303
- Android中的对话框(一)AlertDialog --转载自孟可老师博客160303
- 自定义View入门 --转载自武老师博客160303
- 基于Android自带插入器的图形波动效果 --转载自李硕老师博客160303
- Android弹出键盘布局闪动原理和解决
- 安卓两数相乘
- android中LinearGradient线性渐变
- Android AsyncTask