Commit451 / ElasticDragDismissLayout

Standard ViewGroups which responds to nested scrolls to create drag-dismissable layouts.
Apache License 2.0
314 stars 43 forks source link

Not working as parent of ViewPager #14

Open usmanrana07 opened 5 years ago

usmanrana07 commented 5 years ago

It is not working as a parent view of a ViewPager.

sembozdemir commented 5 years ago

hi @usmanrana07, I used a workaround. You can wrap your ViewPager with a NestedScrollView. Try this like below:

<com.commit451.elasticdragdismisslayout.ElasticDragDismissFrameLayout
    android:id="@+id/elasticDragDismissFrameLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:dragDismissDistance="112dp"
    app:dragDismissScale="0.95">

    <androidx.core.widget.NestedScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fillViewport="true"
        android:overScrollMode="never">

        <androidx.viewpager.widget.ViewPager
            android:id="@+id/viewPager"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:transitionName="@string/transition_anim_image_viewer" />

    </androidx.core.widget.NestedScrollView>

</com.commit451.elasticdragdismisslayout.ElasticDragDismissFrameLayout>