gpt4 book ai didi

Android,jfeinstein 滑动 Activity ,其中包含 Google map ,当用户触摸 map 时滑动

转载 作者:行者123 更新时间:2023-11-29 17:53:57 27 4
gpt4 key购买 nike

在我的 android 应用程序中,我有一个 jfeinstein sliding menu ,我启用了滑动手势来显示和隐藏它。

在我的一项 Activity 中,我有一张谷歌地图,但当我触摸 map 导航到它时,如果我从左向右滑动手指,菜单就会出现,而 map 不会移动。

有没有办法阻止菜单滑入并将触摸事件“传递”到 map 以便让用户导航?

最佳答案

有两种方法可以解决您的问题:

  1. 最简单的方法——滑动菜单方式,是使用库中的方法,并在某些 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);
  2. 最通用的解决方案是使用 onTouchIntercept决定触摸事件应该通过另一个 View 传递还是应该由该 View 组使用的方法。互联网上有足够的例子来解决这个问题。

关于Android,jfeinstein 滑动 Activity ,其中包含 Google map ,当用户触摸 map 时滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20885767/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com