List of usage examples for android.support.v4.view ViewCompat canScrollVertically
public static boolean canScrollVertically(View v, int direction)
From source file:com.bobomee.android.common.util.ViewUtil.java
public static boolean canScrollUp(View pView) { return ViewCompat.canScrollVertically(pView, 1); }
From source file:com.bobomee.android.common.util.ViewUtil.java
public static boolean canScrollDown(View pView) { return ViewCompat.canScrollVertically(pView, -1); }
From source file:com.wzdsqyy.commonview.ScrollUtil.java
/** * ???//from w w w . j av a2s . co m */ public static boolean canChildScrollUp(View target) { if (target == null) { return false; } if (Build.VERSION.SDK_INT < 14) { if (target instanceof AbsListView) { final AbsListView absListView = (AbsListView) target; return absListView.getChildCount() > 0 && (absListView.getFirstVisiblePosition() > 0 || absListView.getChildAt(0).getTop() < absListView.getPaddingTop()); } else { return ViewCompat.canScrollVertically(target, -1) || target.getScrollY() > 0; } } else { return ViewCompat.canScrollVertically(target, -1); } }
From source file:net.soulwolf.widget.parallaxrefresh.Utils.java
static boolean canChildScrollUp(View view) { if (view == null) { return false; }/*from w w w. j a v a 2s.c o m*/ if (Build.VERSION.SDK_INT < 14) { if (view instanceof AbsListView) { final AbsListView absListView = (AbsListView) view; return absListView.getChildCount() > 0 && (absListView.getFirstVisiblePosition() > 0 || absListView.getChildAt(0).getTop() < absListView.getPaddingTop()); } else { return ViewCompat.canScrollVertically(view, -1) || view.getScrollY() > 0; } } else { return ViewCompat.canScrollVertically(view, -1); } }
From source file:com.microsoft.artcurator.ui.view.SwipeRefreshLayout.java
@Override public boolean canChildScrollUp() { // look at our inner frame and iterate over the children ViewGroup inner = (ViewGroup) getChildAt(0); View child;// w ww. j a v a2 s .com for (int ii = 0; ii < inner.getChildCount(); ii++) { child = inner.getChildAt(ii); if (child.isShown()) { return ViewCompat.canScrollVertically(child, -1); } } return super.canChildScrollUp(); }
From source file:cn.zy.ef.refresh.utils.ScrollingUtil.java
/** * ???//from ww w. j av a 2 s .c o m */ public static boolean canChildScrollUp(View mChildView) { if (mChildView == null) { return false; } if (Build.VERSION.SDK_INT < 14) { if (mChildView instanceof AbsListView) { final AbsListView absListView = (AbsListView) mChildView; return absListView.getChildCount() > 0 && (absListView.getFirstVisiblePosition() > 0 || absListView.getChildAt(0).getTop() < absListView.getPaddingTop()); } else { return ViewCompat.canScrollVertically(mChildView, -1) || mChildView.getScrollY() > 0; } } else { return ViewCompat.canScrollVertically(mChildView, -1); } }
From source file:com.orange.datavenue.ScrollChildSwipeRefreshLayout.java
/** * * @return//from www . ja v a2 s . co m */ @Override public boolean canChildScrollUp() { if (mScrollUpChild != null) { return ViewCompat.canScrollVertically(mScrollUpChild, -1); } return super.canChildScrollUp(); }
From source file:com.teisentraeger.populationquiz.MySwipeRefreshLayout.java
@Override public boolean canChildScrollUp() { return mScrollingView != null && ViewCompat.canScrollVertically(mScrollingView, -1); }
From source file:com.wzdsqyy.commonview.ScrollUtil.java
/** * Whether it is possible for the child view of this layout to scroll down. Override this if the child view is a custom view. * ??//from w ww. j av a 2 s.c o m */ public static boolean canChildScrollDown(View target) { if (Build.VERSION.SDK_INT < 14) { if (target instanceof AbsListView) { final AbsListView absListView = (AbsListView) target; return absListView.getChildCount() > 0 && (absListView.getLastVisiblePosition() < absListView.getChildCount() - 1 || absListView.getChildAt(absListView.getChildCount() - 1).getBottom() > absListView .getPaddingBottom()); } else { return ViewCompat.canScrollVertically(target, 1) || target.getScrollY() < 0; } } else { return ViewCompat.canScrollVertically(target, 1); } }
From source file:no.digipost.android.gui.recyclerview.SwipeRefreshLayoutWithEmpty.java
@Override public boolean canChildScrollUp() { ViewGroup container = getContainer(); if (container == null) { return false; }/*from w w w . java 2 s.co m*/ View view = container.getChildAt(0); if (view.getVisibility() != View.VISIBLE) { view = container.getChildAt(1); } return ViewCompat.canScrollVertically(view, -1); }