相关疑难解决方法(0)

ScrollView中的MapView?

我想在ScrollView中有一个MapView,但是当我尝试滚动地图时,ScrollView优先考虑!有什么方法可以在地图内部滚动时赋予MapView优先级,而ScrollView则不然?

谢谢!

android google-maps android-maps

64
推荐指数
6
解决办法
3万
查看次数

ScrollView中的Google Maps API v2 SupportMapFragment - 用户无法垂直滚动地图

我正在尝试将Google地图放在滚动视图中,以便用户可以向下滚动其他内容以查看地图.问题是这个滚动视图占用了所有垂直触摸事件,因此地图的UI体验变得非常奇怪.

我知道在谷歌地图的V1中,您可以覆盖onTouch或setOnTouchListener以在MotionEvent.ACTION_DOWN上调用requestDisallowInterceptTouchEvent.我试图用V2实现类似的技巧无济于事.

到目前为止,我尝试过:

  • 覆盖SupportMapFragment,在onCreateView中,为View设置触摸侦听器
  • 调用SupportMapFragment实例的.getView(),然后调用setOnTouchListener
  • 环绕相对布局或框架布局,使用透明视图或图像视图遮罩片段

这些都没有解决滚动问题.我在这里错过了什么吗?如果有人在滚动视图中有一个地图的工作示例,请您分享代码示例吗?

android scala google-maps-android-api-2

51
推荐指数
4
解决办法
2万
查看次数

ViewPager拦截所有x轴onTouch事件.如何禁用?

范围

有两个片段的viewpager.其中一个片段有一个布局,可以在X轴上监听onTouch的变化.

问题

当沿X轴触摸和滑动时,布局几乎不会获得所有Action.Move事件.似乎viewpager有一个返回true的onInterceptTouchEvent.

覆盖viewpager的行为以使它和我的布局协同工作是真的吗?因此,完美的情况是布局拦截其上的所有onTouch事件,viewpager管理其余的onTouch事件.谢谢!

android ontouchlistener android-viewpager

33
推荐指数
2
解决办法
3万
查看次数