V2 マップを正常に表示するいくつかの実例があります。しかし今、ViewPager のページの 1 つに V2 マップを表示しようとしています。問題は、マップが適切に表示されている間 (コードがまだないため、アフリカの西側のデフォルト表示)、指でスクロールしようとすると、マップが吹き飛ばされ、以下にリストされている LogCat が生成されることです。
私の他のアプリでは、スクロールしたりズームインしたりズームアウトしたりできますが、それらのマップはビューページャーにはありません。
ありがとう、ゲイリー
XMLは...
<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.SupportMapFragment" />
LogCatは...
08-15 17:25:49.480: E/AndroidRuntime(13358): 致命的な例外: メイン 08-15 17:25:49.480: E/AndroidRuntime(13358): java.lang.NoClassDefFoundError: com.google.android.maps. MapView 08-15 17:25:49.480: E/AndroidRuntime(13358): com.example.rtrtcontroller.CustomViewPager.canScroll(CustomViewPager.java:21) 08-15 17:25:49.480: E/AndroidRuntime(13358): android.support.v4.view.ViewPager.onInterceptTouchEvent(ViewPager.java:1837) 08-15 17:25:49.480: E/AndroidRuntime(13358): android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:908) 08-15 17:25:49.480: E/AndroidRuntime(13358): android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942) 08-15 17:25:49.480: E/AndroidRuntime(13358): Android で。 view.ViewGroup.dispatchTouchEvent(ViewGroup.java:942) 08-15 17:25:49.480: E/AndroidRuntime(13358): android.view で。ViewGroup.dispatchTouchEvent(ViewGroup.java:942) 08-15 17:25:49.480: E/AndroidRuntime(13358): com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1867) 08 -15 17:25:49.480: E/AndroidRuntime(13358): com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1144) 08-15 17:25:49.480: E/AndroidRuntime(13358) ): android.app.Activity.dispatchTouchEvent(Activity.java:2096) 08-15 17:25:49.480: E/AndroidRuntime(13358): com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent( PhoneWindow.java:1851) 08-15 17:25:49.480: E/AndroidRuntime(13358): android.view.ViewRoot.deliverPointerEvent(ViewRoot.java:2207) 08-15 17:25:49.480: E/AndroidRuntime( 13358): android.view.ViewRoot.handleMessage(ViewRoot.java:1889) 08-15 17:25:49 で。480: E/AndroidRuntime(13358): android.os.Handler.dispatchMessage(Handler.java:99) 08-15 17:25:49.480: E/AndroidRuntime(13358): android.os.Looper.loop(Looper) .java:130) 08-15 17:25:49.480: E/AndroidRuntime(13358): android.app.ActivityThread.main(ActivityThread.java:3683) 08-15 17:25:49.480: E/AndroidRuntime(13358) ): java.lang.reflect.Method.invokeNative(Native Method) 08-15 17:25:49.480: E/AndroidRuntime(13358): java.lang.reflect.Method.invoke(Method.java:507) 08 -15 17:25:49.480: E/AndroidRuntime(13358): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:875) 08-15 17:25:49.480: E/AndroidRuntime(13358) ): com.android.internal.os.ZygoteInit.main(ZygoteInit.java:633) 08-15 17:25:49.480: E/AndroidRuntime(13358): dalvik.system.NativeStart で。main(Native Method) 08-15 17:25:49.480: W/ActivityManager(201): 強制終了アクティビティ com.example.rtrtcontroller/.MainActivity 08-15 17:25:49.780: E/CursorWindow(13174): 必要成長: mSize = 1048576、サイズ = 86016、freeSpace() = 29218、numRows = 12 08-15 17:25:49.780: E/CursorWindow(13174): 既に 12 行あり、最大サイズ 1048576 であるため、成長していません08-15 17:25:49.780: E/Cursor(13174): 11,3 08-15 17:25:49.990 で BLOB に 86016 バイトの割り当てに失敗しました: W/ActivityManager(201): HistoryRecord のアクティビティ一時停止タイムアウト{40d21768 com .example.rtrtcontroller/.MainActivity} 08-15 17:25:50.130: E/CursorWindow(13174): 拡大する必要があります: mSize = 1048576、サイズ = 86016、freeSpace() = 29218、numRows = 12 08-15 17: 25:50.130: E/CursorWindow(13174): すでに 12 行あるため、最大サイズ 1048576 08-15 17:25:50.130:E/Cursor(13174): 11,3 で BLOB に 86016 バイトを割り当てられませんでした