屏蔽scrollview的滚动
2024-09-06 21:27:19
外层有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;
}
});
笔者亲测有效。
最新文章
- SQL数据库索引查询
- CocoaPods创建私有pods
- MyEclipse项目中的java文件的图标变成空心的问题
- Emacs教程
- C语言 homework (3)
- OpenMesh 读写网格控制(读取写入纹理坐标,法向等)
- R提高篇(二): 图形初阶
- 统计SQL语句耗时百分比
- How to adjust OOM score for a process?
- jquery总结(1)
- npm + webpack +react
- .NET枚举类型转为List类型
- 新特性GTID
- Centos7上安装、破解bamboo6.0.3
- curl的Get请求,封装方法
- 恶性循环中的永生bug,可以说是相当写实了
- QQ登录整合/oauth2.0认证-02-跳转到QQ互联页
- Rakefile实例教程
- Ubuntu清理系统垃圾 命令
- ssh远程操作服务器
热门文章
- [poj2505]A multiplication game_博弈论
- Codeforces Round #391(div 1+2)
- FreeMarker-简单示例
- 23、Java并发性和多线程-重入锁死
- Linux中W与Who命令的使用
- kettle_删除“共享输出表”引发的错误
- HDU 5323 SOLVE THIS INTERESTING PROBLEM 爆搜
- 【Spark】Stage生成和Stage源代码浅析
- oc77--结构体,NSNumber,NSValue,NSDate,NSCalendar
- AngularJS2.0 quick start——其和typescript结合需要额外依赖