andreich
@andreich

Проблема со swipe у ViewPager при обновленных Сервисах Google Play?

Добрый день!

Столкнулся с такой проблемой: имеется ViewPager с тремя элементами. У среднего элемента вот такая структура

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="match_parent"
                android:layout_height="match_parent">
    
    <fragment
            android:id="@+id/newMap"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            class="com.google.android.gms.maps.SupportMapFragment"
            android:name="com.google.android.gms.maps.SupportMapFragment"
            />
  <FrameLayout
            android:id="@+id/mLayout"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            />

</RelativeLayout>



При этом если свайпать от края экрана, то все перелистывается хорошо, иначе, если это делать по середине элемента, то ничего не происходит. У боковых элементов без карты все работает хорошо.


Выяснил, что это происходит с обновленными Сервисами Google Play от 6 августа, ставил предыдущую версию (v 3.1.59) все прекрасно работает.

Есть идеи, как с этим бороться?
  • Вопрос задан
  • 3341 просмотр
Решения вопроса 1
senneco
@senneco
Видимо связано это с тем, что "Improved behavior for maps appearing inside of scrollable containers, such as ViewPager.". Если нужно чтоб карта никогда не прокручивалась, то попробуйте выключить ТачЭвент у карты — может это поможет. Можно сделать методом setAllGesturesEnabled (boolean enabled)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы