我的应用程序的主界面是一个viewpager,用户只需水平滑动页面即可到达各个页面。其中一页有一个谷歌地图视图(粘贴在下面)。我的问题是,如果用户在地图页面上并使用水平滑动手势,页面会滑动到下一页而不是地图横向移动。就好像 viewpager 在地图之前获取手势一样。
如果用户很聪明并开始沿对角线或垂直方向滑动地图,则地图开始移动,然后手势可以水平继续。但我更喜欢地图移动而不是简单的水平滑动手势上的页面。页面始终可以使用 textview 滑动。
有什么办法可以做到这一点?
谢谢,加里
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ContentPanel"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/tvMAP"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Map"
style="@style/bigtype" />
<com.google.android.maps.MapView
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="mykeygoeshere"
android:clickable="true" />
</LinearLayout>