本文主要是介绍requestDisallowInterceptTouchEvent的用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
先来看下面的应用场景:
在布局文件中定义<ScrollView>标签,然后在<ScrollView>标签中定义一个<TextView>标签。
现在TextView的长按事件可以弹出一个悬浮框,这个悬浮框是可以在屏幕上移动的。现在有个问题,就是在移动悬浮框的时候,悬浮框会消失。
这个问题是由于TextView的焦点被ScrollView抢走引起的,怎么解决这个问题呢?可以用下面的代码。
this.getParent().requestDisallowInterceptTouchEvent(true);
含义:当传入的参数为true时,表示子组件要自己消费这次事件,告诉父组件不要拦截(抢走)这次的事件。
这篇关于requestDisallowInterceptTouchEvent的用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!