android - How to get nested viewpager to intercept all swipes so the parent view pager won't swipe -


i have parent viewpager contains recyclerview on 1 of tabs. recyclerview contains 2 types of items: imageview , viewpager. want keep parent viewpager swipeable unless user tries swipe on 1 of viewpager inside recyclerview. when user tries swipe last item in nested viewpager, don't want parent viewpager swipe.

how should go doing this?

ended finding solution:

public class childviewpager extends viewpager {  public childviewpager(context context) {     super(context); } public childviewpager(context context, attributeset attrs) {     super(context, attrs); }  @override public boolean canscrollhorizontally(int direction) {     return true; } } 

basically have canscrollhorizontally() return true


Comments