есть такая разметка
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent"
>
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent">
</android.support.v4.view.ViewPager>
<ImageView
android:layout_centerInParent="true"
android:id="@+id/touchImg"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/robo"
android:scaleType="center" />
</RelativeLayout>
смысл такой, по тачу и удержанию на картинке я перемещаю картинку за пальцем, и при определенном смещении (например в право на 200 dp) програмно переключаю
viewpager (без отпускания тапа)
mViewPager.setCurrentItem(mViewPager.getCurrentItem()+1,true);
картинка в момент переключения
viewpager перемещается в центр (дефолтная позиция) на долю мгновения и потом обратно прыгает на старую позицию (под пальцем, смещенная). Почему так происходит с картинкой, поидее она же вообще не реагировать на
viewpager ?