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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C#窗体在靠近屏幕边时隐藏显示
C#窗体在靠近屏幕边时隐藏显示 这里只有一部分核心代码 private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e) { this.notifyIcon1.Visible = true; base.ShowInTaskbar = false; this.Activate(); this.Show(); base.WindowState = FormWindowState.Normal; } private void Form1_SizeChanged(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Minimized) { this.notifyIcon1.Visible = true; base.ShowInTaskbar = false; base.Hide(); } } private void 还原ToolStripMenuItem_Click(object sender, EventArgs e) { this.notifyIcon1.Visible = true; base.ShowInTaskbar = false; this.Activate(); this.Show(); base.WindowState = FormWindowState.Normal; } private void 关闭ToolStripMenuItem_Click(object sender, EventArgs e) { this.Close(); }
Android手势识别——上下左右滑动、屏幕上下左右中区域处理
Android手势识别——上下左右滑动、屏幕上下左右中区域处理
android手势翻页效果
ViewFlipper+手势监听=android手势翻页效果
安卓开发可以拖拽,拖拽后自动吸附到手机屏幕边的自定义view(已更新之前的有问题)
安卓开发可以拖拽,拖拽后自动吸附到手机屏幕边的自定义view(已更新之前的有问题)
android屏幕取词简单事例1
android屏幕取词简单示例 详情参见http://libaier.net/?p=128
ViewFlipper+OnGestureListener+动画.
ViewFlipper+OnGestureListener+动画.实现了手势监听。
RecycleView实现手势监听、按钮监听控制其滑动功能
横向RecycleView实现手势监听、左右两个按钮改变RecycleView滑动距离,监听控制其滑动功能
Android activity加入左右监听手势,页面是一个listview,不影响listview的点击事件
Android手势listview中加入手势手势监听activity加入手势
android自定义的边缘凹凸的View
自定义的一个卡劵效果View,代码为AS构建,实现分析请看博客http://blog.csdn.net/yissan/article/details/51429281
Android中如何禁止屏幕休眠和锁屏
Android中如何禁止屏幕休眠和锁屏 Android中如何禁止屏幕休眠和锁屏