diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/utils/MeHeadView.java b/BaseModule/src/main/java/com/xscm/moduleutil/utils/MeHeadView.java index 7aa447b4..303777aa 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/utils/MeHeadView.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/utils/MeHeadView.java @@ -13,6 +13,10 @@ import com.xscm.moduleutil.R; import com.xscm.moduleutil.utils.logger.Logger; import com.xscm.moduleutil.widget.AvatarFrameView; +import java.util.concurrent.TimeUnit; + +import io.reactivex.Observable; + /** * 描述 设置中的用户头像 @@ -58,7 +62,10 @@ public class MeHeadView extends ConstraintLayout { mIvFrame.setVisibility(GONE); } else { mIvFrame.setVisibility(VISIBLE); - mIvFrame.setSource(framePicture, 1); + mIvFrame.stopPlay(); + Observable.timer(200, TimeUnit.MILLISECONDS).subscribe(aLong -> { + mIvFrame.setSource(framePicture, 1); + }); } if (nobilityImage != null && !TextUtils.isEmpty(nobilityImage)) { @@ -100,6 +107,7 @@ public class MeHeadView extends ConstraintLayout { /** * 设置头像,性别,头像框,贵族 + * * @param sex * @param headPicture * @param framePicture diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/widget/BaseWheatView.java b/BaseModule/src/main/java/com/xscm/moduleutil/widget/BaseWheatView.java index 9adf06be..d885b2e7 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/widget/BaseWheatView.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/widget/BaseWheatView.java @@ -170,8 +170,6 @@ public abstract class BaseWheatView extends ConstraintLayout implements IBaseWhe return; } - mIvFrame.release(); - this.pitBean = bean; this.roomId = bean.getRoom_id(); countDownTime(bean.getCount_down());