Android中如何实现在任何界面手指向上滑动弹出一个窗口?

我现在要处理一件事,就是在手机的任何界面手指向由底部向上滑动的时候弹出一个窗口,里面是一些快捷方式,比如wifi、蓝牙的开关。
弹出窗口我使用的是PopuWindow,向上滑动使用的是GestureDetector,但是我发现两者都要绑定到一个view,那样的话就不能实现任何界面都有效了。请教下那位做过,能否给点提示?
再次先谢谢了!

做一个浮动窗口,放在最底部,窗体里相应手势动作

Activty 提供 的OnTouchEvent方法 里 MotionEvent 获得 X Y 坐标 然后 再用event.getAction() == MotionEvent.ACTION_DOWN这个条件与上 X Y坐标值的改变 之后执行 intent 。。。

你写一个基类的BaseActivity实现上述功能 其他的继承他

我之前做过的一个项目是做一个 类似 IOS 控制中心的东西,就是 创建一个 透明的,宽是全屏,高是几个 dp 而已的 view 通过 windowmanager 的 addview 方法
放在最底下,当这个view 收到 TOUCH EVENt 后根据 GestureDetector 的加速度大小来判断,达到阀值就 再把 IOS 控制中心 这个view add进来
他的宽高都是 match_parent.这个view 是 absolutely layout 布局,我的 IOS控制中心的 view 加进来的时候,根据 手指的位置,不断的改变他的
layoutParams 的 x 跟 y 坐标,就可以实现类似拖动的效果。
当往下滑到一定程度,就把 这个 全屏 的IOS控制中心的VIEW remove 掉。