There is so many many logs about "setBuffersDimensions" when already set refreshing(false).
//PullRefreshLayout.java
private Animation.AnimationListener mToStartListener = new Animation.AnimationListener() {
@OverRide
public void onAnimationStart(Animation animation) {
mRefreshDrawable.stop();
}
@Override
public void onAnimationRepeat(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
// mRefreshDrawable.stop();
mRefreshView.setVisibility(View.GONE);
mCurrentOffsetTop = mTarget.getTop();
}
};
After stop the mRefreshDrawable in onAnimationEnd(), the problem has been solved.