外层有scrollview时,手指移动方向跟滚动条方向相同时,会导致scrollview的滚动。此时如果不想滚动的话,可以在要接受ontouch的子视图,或者子子视图中的touch监听里加上v.getParent().requestDisallowInterceptTouchEvent(true);,就可屏蔽scrollview的滚动。

  例子如下:xml文件

<Scrollview
........>
<RelativeLayout
......>
<View
android:id="@+id/child_view"
..........
/>
</RelativeLayout>
</Scrollview>

现在我要准备在child_view接受ontouch事件,并且屏蔽Scrollview的滚动事件

child_view.setOnTouchListener(new OnTouchListener() {

			@Override
public boolean onTouch(View v, MotionEvent event) {
v.getParent().requestDisallowInterceptTouchEvent(true);
return false;
}
});

笔者亲测有效。

最新文章

  1. SQL数据库索引查询
  2. CocoaPods创建私有pods
  3. MyEclipse项目中的java文件的图标变成空心的问题
  4. Emacs教程
  5. C语言 homework (3)
  6. OpenMesh 读写网格控制(读取写入纹理坐标,法向等)
  7. R提高篇(二): 图形初阶
  8. 统计SQL语句耗时百分比
  9. How to adjust OOM score for a process?
  10. jquery总结(1)
  11. npm + webpack +react
  12. .NET枚举类型转为List类型
  13. 新特性GTID
  14. Centos7上安装、破解bamboo6.0.3
  15. curl的Get请求,封装方法
  16. 恶性循环中的永生bug,可以说是相当写实了
  17. QQ登录整合/oauth2.0认证-02-跳转到QQ互联页
  18. Rakefile实例教程
  19. Ubuntu清理系统垃圾 命令
  20. ssh远程操作服务器

热门文章

  1. [poj2505]A multiplication game_博弈论
  2. Codeforces Round #391(div 1+2)
  3. FreeMarker-简单示例
  4. 23、Java并发性和多线程-重入锁死
  5. Linux中W与Who命令的使用
  6. kettle_删除“共享输出表”引发的错误
  7. HDU 5323 SOLVE THIS INTERESTING PROBLEM 爆搜
  8. 【Spark】Stage生成和Stage源代码浅析
  9. oc77--结构体,NSNumber,NSValue,NSDate,NSCalendar
  10. AngularJS2.0 quick start——其和typescript结合需要额外依赖