@Override public void onUIRefreshComplete(final PtrFrameLayout frame) { mLoadingView.stop(); mLoadingView.setOnAnimPerformCompletedListener( new SmileyLoadingView.OnAnimPerformCompletedListener() { @Override public void onCompleted() { mLoadingView.setPaintAlpha(0x0); } }); }
@SuppressWarnings("unused") private void executeLoadingViewAnim() { AlphaAnimation alphaAnimation = new AlphaAnimation(0.0f, 1.0f); alphaAnimation.setInterpolator(new AccelerateInterpolator()); alphaAnimation.setDuration(150); alphaAnimation.setFillAfter(true); mLoadingView.startAnimation(alphaAnimation); }
@Override public void onUIPositionChange( PtrFrameLayout frame, boolean isUnderTouch, byte status, PtrIndicator ptrIndicator) { mLoadingView.setPaintAlpha( ptrIndicator.getCurrentPercent() >= 1 ? 0xFF : (int) (ptrIndicator.getCurrentPercent() * 0xFF)); }
@Override public void onUIRefreshBegin(PtrFrameLayout frame) { mLoadingView.start(); }
@Override public void onUIRefreshPrepare(PtrFrameLayout frame) { mLoadingView.setVisibility(VISIBLE); }