Google Maps API v2 SupportMapFragment wewnątrz ScrollView - użytkownicy nie mogą przewijać mapy w pionie

Próbuję umieścić mapę Google wewnątrz widoku przewijania, aby użytkownik mógł przewinąć inną zawartość, aby zobaczyć mapę. Problem polega na tym, że ten widok przewijania pochłania wszystkie zdarzenia dotykające pionu, więc doświadczenie interfejsu użytkownika na mapie staje się bardzo dziwne.

Wiem, że w V1 mapy google można przesłonić onTouch lub setOnTouchListener, aby wywołać requestDisallowInterceptTouchEvent po MotionEvent.ACTION_DOWN. Próbowałem zaimplementować podobną sztuczkę z V2 bezskutecznie.

Dotychczas próbowałem:

Zastąp SupportMapFragment, a wewnątrz onCreateView ustaw detektor on touch dla widokuwywołaj .getView () instancji SupportMapFragment, a następnie setOnTouchListenerOblewaj względny układ lub układ ramki, maskuj fragment przezroczystym widokiem lub podglądem obrazu

Żadne z nich nie rozwiązało problemu przewijania. Czy coś mi umyka? Jeśli ktoś ma działający przykład mapy w widoku przewijania, czy mógłbyś uprzejmie udostępnić przykład kodu?

questionAnswers(8)

yourAnswerToTheQuestion