【发布时间】:2015-01-07 08:27:56
【问题描述】:
我添加了来自 google play 服务的地图作为我的列表视图的标题视图。但是,当尝试在地图上平移时,列表会立即接管并开始上下滚动。如果用户打算平移地图(例如,他在地图表面上启动触摸事件),它应该阻止列表视图处理输入。我如何做到这一点?
注意:当开始触摸列表视图时,它仍应像普通列表视图一样滚动:)
【问题讨论】:
-
在包含地图的视图上设置 OnTouchListener。当您检测到用户触摸它时,在该视图上调用 requestDisallowInterceptTouchEvent(true) developer.android.com/reference/android/view/…
-
我试过了,但我注意到它不会总是触发。只有当我点击地图的填充边框时,我认为谷歌地图会阻止这个。
-
stackoverflow.com/questions/16974983/… 通过覆盖列表视图解决了它:)
标签: android xml google-maps google-play-services