Skip to content

Instantly share code, notes, and snippets.

@ixiyang
Created August 14, 2014 06:53
Show Gist options
  • Save ixiyang/b1597ec1edd9cc541e40 to your computer and use it in GitHub Desktop.
Save ixiyang/b1597ec1edd9cc541e40 to your computer and use it in GitHub Desktop.
from SwipRefreshLayout
/**
* @return Whether it is possible for the child view of this layout to
* scroll up. Override this if the child view is a custom view.
*/
public boolean canChildScrollUp() {
if (android.os.Build.VERSION.SDK_INT < 14) {
if (mTarget instanceof AbsListView) {
final AbsListView absListView = (AbsListView) mTarget;
return absListView.getChildCount() > 0
&& (absListView.getFirstVisiblePosition() > 0 || absListView.getChildAt(0)
.getTop() < absListView.getPaddingTop());
} else {
return mTarget.getScrollY() > 0;
}
} else {
return ViewCompat.canScrollVertically(mTarget, -1);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment