decorView是window中的最顶层view,如果在不干预子控件的touch或click事件的前提下捕捉touch事件,建议重写antivity中dispatchTouchEvent(event)方法(保留其中的super.dispatchTouchEvent),然后对event进行处理。
建议网上搜索“android触摸事件的分发机制”,先进行具体的了解。追问我看过了网上的很多关于这方面的文章,有些说得不够清楚,有些我去实验了并不是这样,如果我现在只是重写GridView,并不打算重新Activity的方法(复用性更强),应该要怎么去写这个控件呢?
追答GridView也有dispatchTouchEvent方法,重写这个也是可以的。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。