com.handmark.pulltorefresh.library.PullToRefreshScrollView Maven / Gradle / Ivy
package com.handmark.pulltorefresh.library;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.widget.ScrollView;
public class PullToRefreshScrollView extends PullToRefreshBase {
public PullToRefreshScrollView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected ScrollView createRefreshableView(Context context, AttributeSet attrs) {
ScrollView scrollView = new ScrollView(context, attrs);
scrollView.setId(R.id.scrollview);
return scrollView;
}
@Override
protected boolean isReadyForPullDown() {
return mRefreshableView.getScrollY() == 0;
}
@Override
protected boolean isReadyForPullUp() {
View scrollViewChild = mRefreshableView.getChildAt(0);
if (null != scrollViewChild) {
return mRefreshableView.getScrollY() >= (scrollViewChild.getHeight() - getHeight());
}
return false;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy