From 09ad5871be9251114c08cba728c9bd91edd475cf Mon Sep 17 00:00:00 2001 From: zincPower <56002982@qq.com> Date: Fri, 21 Jun 2019 14:57:20 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E6=9B=B4=E6=94=B9=E5=81=9C=E6=AD=A2l?= =?UTF-8?q?oading=E7=9A=84=E6=A8=A1=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../loadview/OrdinaryPullRefreshLoadView.java | 12 ++++++------ .../jrecycleview/widget/BallSpinFadeLoader.java | 15 ++++++++++++++- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/lib.recycleview/src/main/java/com/zinc/jrecycleview/loadview/OrdinaryPullRefreshLoadView.java b/lib.recycleview/src/main/java/com/zinc/jrecycleview/loadview/OrdinaryPullRefreshLoadView.java index b139b90..99c328e 100644 --- a/lib.recycleview/src/main/java/com/zinc/jrecycleview/loadview/OrdinaryPullRefreshLoadView.java +++ b/lib.recycleview/src/main/java/com/zinc/jrecycleview/loadview/OrdinaryPullRefreshLoadView.java @@ -60,7 +60,7 @@ public OrdinaryPullRefreshLoadView(Context context, @Nullable AttributeSet attrs @Override protected void onMoving(MoveInfo moveInfo) { - Log.i(OrdinaryPullRefreshLoadView.class.getSimpleName(), "onMoving: " + moveInfo.toString()); +// Log.i(OrdinaryPullRefreshLoadView.class.getSimpleName(), "onMoving: " + moveInfo.toString()); } @Override @@ -129,10 +129,10 @@ protected void onReleaseToAction() { @Override protected void onExecuting() { this.mBallLoader.setVisibility(VISIBLE); - //如果loading没有开启,则开启动画 - if (!mBallLoader.isLoading()) { - mBallLoader.startAnimator(); - } +// //如果loading没有开启,则开启动画 +// if (!mBallLoader.isLoading()) { +// mBallLoader.startAnimator(); +// } //需要先清空箭头状态,后在进行视图隐藏,否则会有问题 this.mIvArrow.clearAnimation(); @@ -147,7 +147,7 @@ protected void onDone() { this.mIvArrow.setVisibility(GONE); this.mBallLoader.setVisibility(GONE); this.mTvRefreshStatus.setText(getContext().getString(R.string.jrecycle_refreshed)); - this.mBallLoader.stopAnimator(); +// this.mBallLoader.stopAnimator(); } } diff --git a/lib.recycleview/src/main/java/com/zinc/jrecycleview/widget/BallSpinFadeLoader.java b/lib.recycleview/src/main/java/com/zinc/jrecycleview/widget/BallSpinFadeLoader.java index aa52923..6a1f17d 100644 --- a/lib.recycleview/src/main/java/com/zinc/jrecycleview/widget/BallSpinFadeLoader.java +++ b/lib.recycleview/src/main/java/com/zinc/jrecycleview/widget/BallSpinFadeLoader.java @@ -7,6 +7,7 @@ import android.graphics.Paint; import android.support.v4.content.ContextCompat; import android.util.AttributeSet; +import android.util.Log; import android.view.View; import com.zinc.librecycleview.R; @@ -195,4 +196,16 @@ public void stopAnimator() { mAnimatorEnable = false; } -} + + @Override + protected void onAttachedToWindow() { + super.onAttachedToWindow(); + startAnimator(); + } + + @Override + protected void onDetachedFromWindow() { + super.onDetachedFromWindow(); + stopAnimator(); + } +} \ No newline at end of file