public boolean isContentViewToTop() { if (mDirectNormalView != null) { return true; } if (ScrollingUtil.isScrollViewOrWebViewToTop(mDirectWebView)) { return true; } if (ScrollingUtil.isScrollViewOrWebViewToTop(mDirectScrollView)) { return true; } if (ScrollingUtil.isAbsListViewToTop(mDirectAbsListView)) { return true; } if (ScrollingUtil.isRecyclerViewToTop(mDirectRecyclerView)) { return true; } if (mDirectViewPager != null) { return isViewPagerContentViewToTop(); } return false; }
private boolean isViewPagerContentViewToTop() { if (mNestedContentView == null) { regetNestedContentView(); } if (mDirectNormalView != null) { return true; } if (ScrollingUtil.isScrollViewOrWebViewToTop(mNestedWebView)) { return true; } if (ScrollingUtil.isScrollViewOrWebViewToTop(mNestedScrollView)) { return true; } if (ScrollingUtil.isAbsListViewToTop(mNestedAbsListView)) { return true; } if (ScrollingUtil.isRecyclerViewToTop(mNestedRecyclerView)) { return true; } return false; }
private boolean isContentViewToTop() { // 内容是普通控件,满足 if (mNormalView != null) { return true; } if (ScrollingUtil.isScrollViewOrWebViewToTop(mWebView)) { return true; } if (ScrollingUtil.isScrollViewOrWebViewToTop(mScrollView)) { return true; } if (ScrollingUtil.isAbsListViewToTop(mAbsListView)) { return true; } if (ScrollingUtil.isRecyclerViewToTop(mRecyclerView)) { return true; } if (ScrollingUtil.isStickyNavLayoutToTop(mStickyNavLayout)) { return true; } return false; }