- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 android 应用程序中,我有一个 jfeinstein sliding menu ,我启用了滑动手势来显示和隐藏它。
在我的一项 Activity 中,我有一张谷歌地图,但当我触摸 map 导航到它时,如果我从左向右滑动手指,菜单就会出现,而 map 不会移动。
有没有办法阻止菜单滑入并将触摸事件“传递”到 map 以便让用户导航?
最佳答案
有两种方法可以解决您的问题:
最简单的方法——滑动菜单方式,是使用库中的方法,并在某些 Activity/fragment 上禁用滑动菜单。这是通过使用 setTouchModeAbove 实现的。
// Allows the SlidingMenu to be opened with a swipe gesture on the screen's margin
mSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
// Denies the SlidingMenu to be opened with a swipe gesture
mSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE);
// Allows the SlidingMenu to be opened with a swipe gesture anywhere on the screen
mSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
最通用的解决方案是使用 onTouchIntercept决定触摸事件应该通过另一个 View 传递还是应该由该 View 组使用的方法。互联网上有足够的例子来解决这个问题。
关于Android,jfeinstein 滑动 Activity ,其中包含 Google map ,当用户触摸 map 时滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20885767/
是否可以在 SlidingMenu 库中仅禁用二级菜单? 当我使用它时: mSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE); 它会禁
我正在使用 jfenstein 的滑动菜单库。但是我需要分别控制两个滑动菜单。有时必须禁用第二个。有时必须禁用第一个滑动菜单。 当我使用 menu.setTouchModeAbove(SlidingM
我已经实现了 jfeinstein10我的应用程序中的 slider 菜单库。通过这段代码,我成功地在我的应用程序中实现了 slider 。 现在我的问题是如何使用此 slider 移动到下一个 Ac
我正在尝试在我的应用程序中实现由 jfeinstein 创建的滑动菜单。我想要实现的行为是,当我按下后退按钮并且菜单未显示时,它会显示出来。这很好用。然而,当菜单显示时,按下后退按钮应该完成当前 Ac
在我的 android 应用程序中,我有一个 jfeinstein sliding menu ,我启用了滑动手势来显示和隐藏它。 在我的一项 Activity 中,我有一张谷歌地图,但当我触摸 map
我是一名优秀的程序员,十分优秀!