去掉审核弹窗

审核完成同步状态
个人信息修改页面头像审核中状态
This commit is contained in:
yitao_hello
2021-12-23 21:18:55 +08:00
committed by zu
parent 4fe7246ba8
commit 6f8b1c9b2d
4 changed files with 25 additions and 15 deletions

View File

@@ -7,7 +7,6 @@ import android.content.Intent;
import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable;
import android.os.Bundle; import android.os.Bundle;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
@@ -29,18 +28,17 @@ import com.yizhuan.erban.UIHelper;
import com.yizhuan.erban.audio.RecordingVoiceActivity; import com.yizhuan.erban.audio.RecordingVoiceActivity;
import com.yizhuan.erban.base.BaseActivity; import com.yizhuan.erban.base.BaseActivity;
import com.yizhuan.erban.common.permission.PermissionActivity; import com.yizhuan.erban.common.permission.PermissionActivity;
import com.yizhuan.erban.common.widget.dialog.DialogManager;
import com.yizhuan.erban.ui.login.ModifyInfoActivity; import com.yizhuan.erban.ui.login.ModifyInfoActivity;
import com.yizhuan.erban.ui.utils.ImageLoadUtils; import com.yizhuan.erban.ui.utils.ImageLoadUtils;
import com.yizhuan.erban.ui.widget.ButtonItem; import com.yizhuan.erban.ui.widget.ButtonItem;
import com.yizhuan.erban.ui.widget.dialog.CommonMessageDialog; import com.yizhuan.erban.ui.widget.dialog.CommonMessageDialog;
import com.yizhuan.erban.utils.RegexUtil; import com.yizhuan.erban.utils.RegexUtil;
import com.yizhuan.xchat_android_core.auth.AuthModel; import com.yizhuan.xchat_android_core.auth.AuthModel;
import com.yizhuan.xchat_android_core.base.BaseModel;
import com.yizhuan.xchat_android_core.file.FileModel; import com.yizhuan.xchat_android_core.file.FileModel;
import com.yizhuan.xchat_android_core.user.UserModel; import com.yizhuan.xchat_android_core.user.UserModel;
import com.yizhuan.xchat_android_core.user.bean.UserInfo; import com.yizhuan.xchat_android_core.user.bean.UserInfo;
import com.yizhuan.xchat_android_core.user.bean.UserPhoto; import com.yizhuan.xchat_android_core.user.bean.UserPhoto;
import com.yizhuan.xchat_android_core.utils.Transformer;
import com.yizhuan.xchat_android_library.utils.TimeUtils; import com.yizhuan.xchat_android_library.utils.TimeUtils;
import com.yizhuan.xchat_android_library.utils.log.MLog; import com.yizhuan.xchat_android_library.utils.log.MLog;
@@ -50,13 +48,8 @@ import java.util.List;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import io.reactivex.Completable; import io.reactivex.Completable;
import io.reactivex.CompletableSource;
import io.reactivex.CompletableTransformer;
import io.reactivex.Single;
import io.reactivex.SingleObserver; import io.reactivex.SingleObserver;
import io.reactivex.disposables.Disposable; import io.reactivex.disposables.Disposable;
import io.reactivex.functions.Action;
import io.reactivex.functions.Consumer;
/** /**
* @author zhouxiangfeng * @author zhouxiangfeng
@@ -80,6 +73,7 @@ public class UserInfoModifyActivity extends BaseActivity
private RecyclerView photosRecyclerView; private RecyclerView photosRecyclerView;
private boolean showAvatarAuditing; private boolean showAvatarAuditing;
private ImageView ivAvatarAuditiong;
@Override @Override
@@ -110,6 +104,7 @@ public class UserInfoModifyActivity extends BaseActivity
if (null != userInfo) { if (null != userInfo) {
audioFileUrl = userInfo.getUserVoice(); audioFileUrl = userInfo.getUserVoice();
ImageLoadUtils.loadAvatar(this, !TextUtils.isEmpty(userInfo.getNewAvatar()) ? userInfo.getNewAvatar() : userInfo.getAvatar(), civAvatar); ImageLoadUtils.loadAvatar(this, !TextUtils.isEmpty(userInfo.getNewAvatar()) ? userInfo.getNewAvatar() : userInfo.getAvatar(), civAvatar);
ivAvatarAuditiong.setVisibility(userInfo.isReview() ? View.VISIBLE : View.GONE);
String birth = TimeUtil.getDateTimeString(userInfo.getBirth(), "yyyy-MM-dd"); String birth = TimeUtil.getDateTimeString(userInfo.getBirth(), "yyyy-MM-dd");
tvBirth.setText(birth); tvBirth.setText(birth);
tvNick.setText(RegexUtil.getPrintableString(userInfo.getNick())); tvNick.setText(RegexUtil.getPrintableString(userInfo.getNick()));
@@ -145,6 +140,7 @@ public class UserInfoModifyActivity extends BaseActivity
LinearLayoutManager mLayoutManager = LinearLayoutManager mLayoutManager =
new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, true); new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, true);
photosRecyclerView.setLayoutManager(mLayoutManager); photosRecyclerView.setLayoutManager(mLayoutManager);
ivAvatarAuditiong = findViewById(R.id.iv_avatar_auditing);
} }
@@ -279,7 +275,7 @@ public class UserInfoModifyActivity extends BaseActivity
public void onClick(View v) { public void onClick(View v) {
switch (v.getId()) { switch (v.getId()) {
case R.id.layout_avatar: case R.id.layout_avatar:
if (mUserInfo == null || mUserInfo.isReview()) { if (mUserInfo != null && mUserInfo.isReview()) {
toast("头像正在审核中"); toast("头像正在审核中");
return; return;
} }
@@ -428,17 +424,15 @@ public class UserInfoModifyActivity extends BaseActivity
} }
private void showAvatarAuditingDialog() { private void showAvatarAuditingDialog() {
final CommonMessageDialog dialog = new CommonMessageDialog(this); toast(R.string.avatar_auditing);
//延迟3秒重新获取用户信息更新状态
ivAvatarAuditiong.setVisibility(View.VISIBLE);
Completable.timer(3000, TimeUnit.MILLISECONDS) Completable.timer(3000, TimeUnit.MILLISECONDS)
.compose(bindUntilEvent(ActivityEvent.STOP)) .compose(bindUntilEvent(ActivityEvent.STOP))
.doOnSubscribe(disposable -> {
dialog.openDialog();
})
.doOnComplete(() -> { .doOnComplete(() -> {
dialog.closeDialog(); UserModel.get().updateCurrentUserInfo().subscribe(userInfoUpdateObserver);
}).doOnError(throwable -> { }).doOnError(throwable -> {
throwable.printStackTrace(); throwable.printStackTrace();
dialog.closeDialog();
}).subscribe(); }).subscribe();
} }
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -33,6 +33,7 @@
android:textColor="@color/text_title_white" android:textColor="@color/text_title_white"
android:textSize="@dimen/font_normal" /> android:textSize="@dimen/font_normal" />
<com.yizhuan.erban.common.widget.CircleImageView <com.yizhuan.erban.common.widget.CircleImageView
android:id="@+id/civ_avatar" android:id="@+id/civ_avatar"
android:layout_width="55dp" android:layout_width="55dp"
@@ -41,6 +42,19 @@
android:layout_toStartOf="@+id/iv_arrow" android:layout_toStartOf="@+id/iv_arrow"
android:src="@drawable/default_avatar" /> android:src="@drawable/default_avatar" />
<androidx.constraintlayout.utils.widget.ImageFilterView
android:layout_width="55dp"
android:id="@+id/iv_avatar_auditing"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/civ_avatar"
android:layout_alignRight="@id/civ_avatar"
android:layout_alignBottom="@id/civ_avatar"
android:visibility="visible"
android:scaleType="fitXY"
android:src="@drawable/ic_avatar_auditing"
/>
<ImageView <ImageView
android:id="@+id/iv_arrow" android:id="@+id/iv_arrow"
android:layout_width="wrap_content" android:layout_width="wrap_content"

View File

@@ -909,4 +909,6 @@
<string name="room_pk_rule">1)只有牌照房房主和超管才可以发起跨房pk一次只能选择一个牌照房发起\n 2)只有房主和超管才可以接受或拒绝跨房pk请求若10秒内不点击pk邀请弹窗弹窗消失视为自动拒绝\n 3)发起pk时需选择pk时间和pk对象自定义时间下限为5上限为180只能填写整数\n 4)pk发起后未到pk时间无法自行结束若有特殊情况需提前结束可联系客服但本场pk不算胜负。</string> <string name="room_pk_rule">1)只有牌照房房主和超管才可以发起跨房pk一次只能选择一个牌照房发起\n 2)只有房主和超管才可以接受或拒绝跨房pk请求若10秒内不点击pk邀请弹窗弹窗消失视为自动拒绝\n 3)发起pk时需选择pk时间和pk对象自定义时间下限为5上限为180只能填写整数\n 4)pk发起后未到pk时间无法自行结束若有特殊情况需提前结束可联系客服但本场pk不算胜负。</string>
<string name="first_charge_help">1.每人仅可获得1次首充福利\n2.每个手机号,设备,实名认证等如已参与过首充,则无法获得奖励。</string> <string name="first_charge_help">1.每人仅可获得1次首充福利\n2.每个手机号,设备,实名认证等如已参与过首充,则无法获得奖励。</string>
<string name="home_like_hint">关注的人和收藏的房间都会出现在这里\n暂无关注的人和收藏的房间哦</string> <string name="home_like_hint">关注的人和收藏的房间都会出现在这里\n暂无关注的人和收藏的房间哦</string>
<string name="avatar_auditing">头像已送审,审核成功后自动应用头像</string>
</resources> </resources>