requestDisallowInterceptTouchEvent的用法

来源:互联网 发布:淘宝店铺链接修改 编辑:程序博客网 时间:2024/05/22 01:40

先来看下面的应用场景:

在布局文件中定义<ScrollView>标签,然后在<ScrollView>标签中定义一个<TextView>标签。

现在TextView的长按事件可以弹出一个悬浮框,这个悬浮框是可以在屏幕上移动的。现在有个问题,就是在移动悬浮框的时候,悬浮框会消失。

这个问题是由于TextView的焦点被ScrollView抢走引起的,怎么解决这个问题呢?可以用下面的代码。

this.getParent().requestDisallowInterceptTouchEvent(true);

含义:当传入的参数为true时,表示子组件要自己消费这次事件,告诉父组件不要拦截(抢走)这次的事件


0 0
原创粉丝点击