2 tuochichuang09 tuochichuang09 于 2016.02.21 01:59 提问

android 如何实现屏幕边缘手势监听

RT,举例来说就是实现在屏幕的顶部,底部,四个角实现监听,用户滑动后实现相应的
响应。有试过用GestureDetector,但这样需要指定一个view。而我想要的是用service
监听屏幕的区域,在我退出应用之后依然实现监听,请问有什么比较好的办法?

3个回答

lanlande_vip
lanlande_vip   2016.02.23 16:19

你可以下载Android4.4源码看看PhoneWindowManager中SystemGesturesPointerEventListener是如何监听的。

它就是全局的。从系统一启动就监听整个屏幕,用于监听下拉panel,上拉导航栏。而非监听某个view

devmiao
devmiao   Ds   Rxr 2016.02.21 07:36
luochoudan
luochoudan   Ds   Rxr 2016.02.21 10:33

motionevent里面有常量,EDGE_TOP,EDGE_BOTTOM,你试试

tuochichuang09
tuochichuang09 我觉得这几个参数还是针对单个view的。。
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!