Android 拦截onClick事件
2015-10-10 11:05
288 查看
当我们使用FrameLayout布局时,发现如果顶层的View没有消费到onClick时间的话,这个时间会传到下面的View的,解决这个问题的办法是把这个时间消费掉。
可以用下面的方法:
当时我们发现,虽然事件没有传递下去,但是点击上面的view是有点击效果的,比如发出声音等,那么只需要用下面代码再设置一下就行了
可以用下面的方法:
view.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // do nothing } });
当时我们发现,虽然事件没有传递下去,但是点击上面的view是有点击效果的,比如发出声音等,那么只需要用下面代码再设置一下就行了
view.setEnabled(false);
相关文章推荐
- 使用ARM DS-5与Dstream StreamLine进行Android底层性能分析的一个实例
- Android开发最佳实践<IT蓝豹>
- Android 调用已安装市场,进行软件评分的功能实现
- Android LayoutInflater的inflate方法中attachToRoot的作用
- android-percent-support-extend
- 在android中玩转wcf
- Android 中 View 炸裂特效的实现分析 <IT蓝豹>
- Android手机上获取物理唯一标识码
- Android 5.0 API新增和改进
- Android 中 View 炸裂特效的实现分析 <IT蓝豹>
- Android在drawable资源文件中绘制圆形背景
- Android开发之高仿QQ消息侧拉删除
- android NullPointerException 错误
- android-风力风向图
- 开始写点东西
- android上传图片至服务器
- Android_显示器本身被卸载应用程序
- 【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性
- android 调用系统电话功能
- 汇聚各种android开源项目源码分类总汇-IT蓝豹