android开发中,如果一个按键足够大,划屏时,不小心手在按键里边,这时怎么实现划屏,而不触发按键事

tan313 2014-12-04 08:57:35
android开发中,如果一个按键足够大,划屏时,不小心手在按键里边,这时怎么实现划屏,而不触发按键事件。

现在已经实现划屏功能了,就是手的初始点点在了按键内,进行划屏,这是划屏没有效果。怎么解决这种问题啊。
...全文
319 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
h1324694009 2014-12-05
  • 打赏
  • 举报
回复
这个足够大的按键button看到是放在一个父容器中的,f重写父容器的dispatchTouchEvent();在这里直接把事件分给Gesturedetector如: disPatchTouchEvent(MotionEvent ev) { gestureDetector.onTouchEvent(ev); return false; }
zoom_ba 2014-12-05
  • 打赏
  • 举报
回复
实现划屏应该是加的手势吧? 然后重载onTouch事件 而你的按钮监听事件也应该设置为setOnTouchListerner,这样就能在onTouch里区分出来了,然后判断是否划屏,是否动作
qbidper 2014-12-05
  • 打赏
  • 举报
回复
在按钮的监听里加判断,划屏时不动作
tan313 2014-12-05
  • 打赏
  • 举报
回复
谢谢各位,我自己已经解决了

80,476

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧