Example usage for android.support.v4.view ViewPagerUtils getCurrentView

List of usage examples for android.support.v4.view ViewPagerUtils getCurrentView

Introduction

In this page you can find the example usage for android.support.v4.view ViewPagerUtils getCurrentView.

Prototype

public static View getCurrentView(ViewPager viewPager) 

Source Link

Usage

From source file:biz.laenger.android.vpbs.ViewPagerBottomSheetBehavior.java

private View findScrollingChild(View view) {
    if (view instanceof NestedScrollingChild) {
        return view;
    }//from   www . j  a  va2  s  . com
    if (view instanceof ViewPager) {
        ViewPager viewPager = (ViewPager) view;
        View currentViewPagerChild = ViewPagerUtils.getCurrentView(viewPager);
        View scrollingChild = findScrollingChild(currentViewPagerChild);
        if (scrollingChild != null) {
            return scrollingChild;
        }
    } else if (view instanceof ViewGroup) {
        ViewGroup group = (ViewGroup) view;
        for (int i = 0, count = group.getChildCount(); i < count; i++) {
            View scrollingChild = findScrollingChild(group.getChildAt(i));
            if (scrollingChild != null) {
                return scrollingChild;
            }
        }
    }
    return null;
}