u012486875
二十九岁仲夏
采纳率0%
2016-06-12 03:22 阅读 1.8k

android gridview item 响应事件在长按后交给其他view处理

5

android gridview item 响应事件在长按后交给其他view处理,比如,点击按钮弹出gridview菜单,点击item这时候菜单窗口隐藏,屏幕中的其他view执行了其他操作,比如其他view抓取到了屏幕移动抬起等操作然后执行任务。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • ChangAlbert Mr_常 2016-06-12 03:34

    还是么有明白你要问的重点

    点赞 评论 复制链接分享
  • qq_32341135 LRHuoLang19 2016-06-12 04:01

    这是因为其他view有添加对长按事件的处理,而你当前的view没有对长按事件进行侦听,所以造成当你在当前view长按的时候,触发了其它view的事件。
    希望解答对你有所帮助!

    点赞 评论 复制链接分享
  • sinat_32232885 原味薯片 2016-06-14 15:24

    item的点击监听方法没有拦截点击事件(return false),又把MotionEvent传递给了其他的ChildView。
    解决办法就是在item的点击监听里return true

    点赞 评论 复制链接分享
  • qq_34544496 练小芽 2016-06-16 05:01

    你直接在长按事件里调用你需要响应的view的onTouchEvent()事件,将event传进去就可以

    点赞 评论 复制链接分享

相关推荐