复制id,重置密码,直播悬浮按钮开发
This commit is contained in:
@@ -150,6 +150,7 @@ public class MainActivity extends BaseMvpActivity<IMainView, MainPresenter>
|
|||||||
private LivingIconView userLivingView;
|
private LivingIconView userLivingView;
|
||||||
private MainTabLayout mMainTabLayout;
|
private MainTabLayout mMainTabLayout;
|
||||||
private AnchorCardView anchorCardView;
|
private AnchorCardView anchorCardView;
|
||||||
|
private View viewClose;
|
||||||
private int mCurrentTabType = MainTabType.TAB_TYPE_HOME;
|
private int mCurrentTabType = MainTabType.TAB_TYPE_HOME;
|
||||||
/**
|
/**
|
||||||
* 房间最小化动画,换成属性动画,原先的补间动画影响了activity的生命周期
|
* 房间最小化动画,换成属性动画,原先的补间动画影响了activity的生命周期
|
||||||
@@ -382,7 +383,7 @@ public class MainActivity extends BaseMvpActivity<IMainView, MainPresenter>
|
|||||||
private void initView() {
|
private void initView() {
|
||||||
mMainTabLayout = findViewById(R.id.main_tab_layout);
|
mMainTabLayout = findViewById(R.id.main_tab_layout);
|
||||||
avatarLayout = findViewById(R.id.avatar_image_layout);
|
avatarLayout = findViewById(R.id.avatar_image_layout);
|
||||||
|
viewClose = findViewById(R.id.view_close);
|
||||||
avatarImage = findViewById(R.id.avatar_image);
|
avatarImage = findViewById(R.id.avatar_image);
|
||||||
userLivingView = findViewById(R.id.liv_user);
|
userLivingView = findViewById(R.id.liv_user);
|
||||||
userLivingView.setColor(Color.WHITE);
|
userLivingView.setColor(Color.WHITE);
|
||||||
@@ -428,6 +429,7 @@ public class MainActivity extends BaseMvpActivity<IMainView, MainPresenter>
|
|||||||
private void initMaterialView() {
|
private void initMaterialView() {
|
||||||
avatarLayout.setVisibility(View.GONE);
|
avatarLayout.setVisibility(View.GONE);
|
||||||
avatarImage.setOnClickListener(this);
|
avatarImage.setOnClickListener(this);
|
||||||
|
viewClose.setOnClickListener(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -915,6 +917,11 @@ public class MainActivity extends BaseMvpActivity<IMainView, MainPresenter>
|
|||||||
toast(getString(R.string.room_information_is_empty));
|
toast(getString(R.string.room_information_is_empty));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
case R.id.view_close:
|
||||||
|
StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_ROOM_MINIMIZE_CLOSED,
|
||||||
|
getString(R.string.room_minimization_close_button));
|
||||||
|
MainActivity.this.getMvpPresenter().exitRoom();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1,6 +1,9 @@
|
|||||||
package com.yizhuan.erban.avroom.fragment;
|
package com.yizhuan.erban.avroom.fragment;
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
|
import android.content.ClipData;
|
||||||
|
import android.content.ClipboardManager;
|
||||||
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.view.Gravity;
|
import android.view.Gravity;
|
||||||
@@ -33,6 +36,7 @@ import com.yizhuan.erban.base.BaseFragment;
|
|||||||
import com.yizhuan.erban.databinding.FragmentChatroomGameMainBinding;
|
import com.yizhuan.erban.databinding.FragmentChatroomGameMainBinding;
|
||||||
import com.yizhuan.erban.friend.view.SelectFriendActivity;
|
import com.yizhuan.erban.friend.view.SelectFriendActivity;
|
||||||
import com.yizhuan.erban.home.helper.OpenRoomHelper;
|
import com.yizhuan.erban.home.helper.OpenRoomHelper;
|
||||||
|
import com.yizhuan.erban.ui.user.UserInfoActivity;
|
||||||
import com.yizhuan.erban.ui.widget.ShareDialog;
|
import com.yizhuan.erban.ui.widget.ShareDialog;
|
||||||
import com.yizhuan.erban.utils.ClipboardUtils;
|
import com.yizhuan.erban.utils.ClipboardUtils;
|
||||||
import com.yizhuan.erban.utils.RegexUtil;
|
import com.yizhuan.erban.utils.RegexUtil;
|
||||||
@@ -65,6 +69,7 @@ import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol;
|
|||||||
import com.yizhuan.xchat_android_core.super_admin.util.SuperAdminUtil;
|
import com.yizhuan.xchat_android_core.super_admin.util.SuperAdminUtil;
|
||||||
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.utils.Logger;
|
||||||
import com.yizhuan.xchat_android_library.utils.JavaUtil;
|
import com.yizhuan.xchat_android_library.utils.JavaUtil;
|
||||||
import com.yizhuan.xchat_android_library.utils.ResUtil;
|
import com.yizhuan.xchat_android_library.utils.ResUtil;
|
||||||
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
|
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
|
||||||
@@ -144,6 +149,19 @@ public class HomePartyFragment extends BaseFragment implements View.OnClickListe
|
|||||||
private void setRoomId(long id, int onlineNumber) {
|
private void setRoomId(long id, int onlineNumber) {
|
||||||
String htmlText = "ID:" + id;
|
String htmlText = "ID:" + id;
|
||||||
roomId.setText(htmlText);
|
roomId.setText(htmlText);
|
||||||
|
roomId.setOnLongClickListener(view -> {
|
||||||
|
try {
|
||||||
|
if(id >0L) {
|
||||||
|
ClipboardManager cm = (ClipboardManager) mContext.getSystemService(Context.CLIPBOARD_SERVICE);
|
||||||
|
cm.setPrimaryClip(ClipData.newPlainText("text", String.valueOf(id)));
|
||||||
|
toast(getString(R.string.have_copy));
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
Logger.info("copyText", e.toString());
|
||||||
|
toast(e.toString());
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -160,6 +160,11 @@ public abstract class BaseActivity extends RxAppCompatActivity
|
|||||||
}));
|
}));
|
||||||
registerNimBroadcastMessage(true);
|
registerNimBroadcastMessage(true);
|
||||||
|
|
||||||
|
setOnListener();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOnListener() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void onReceiveChatRoomEvent(RoomEvent roomEvent) {
|
protected void onReceiveChatRoomEvent(RoomEvent roomEvent) {
|
||||||
|
@@ -94,18 +94,6 @@ class MeFragment : BaseFragment(), View.OnClickListener {
|
|||||||
override fun onSetListener() {
|
override fun onSetListener() {
|
||||||
mBinding = DataBindingUtil.bind(mView)!!
|
mBinding = DataBindingUtil.bind(mView)!!
|
||||||
mBinding.click = this
|
mBinding.click = this
|
||||||
|
|
||||||
mBinding.tvUserId.setOnLongClickListener(OnLongClickListener {
|
|
||||||
try {
|
|
||||||
val cm = context?.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
|
|
||||||
cm.setPrimaryClip(ClipData.newPlainText("text", mBinding.tvUserId.text.toString()))
|
|
||||||
toast("已複製")
|
|
||||||
} catch (e: Exception) {
|
|
||||||
Logger.info("copyText", e.toString())
|
|
||||||
toast(e.toString())
|
|
||||||
}
|
|
||||||
return@OnLongClickListener true
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onDestroy() {
|
override fun onDestroy() {
|
||||||
@@ -229,6 +217,18 @@ class MeFragment : BaseFragment(), View.OnClickListener {
|
|||||||
Locale.getDefault(),
|
Locale.getDefault(),
|
||||||
getString(R.string.text_user_id), it.erbanNo.toString()
|
getString(R.string.text_user_id), it.erbanNo.toString()
|
||||||
)
|
)
|
||||||
|
mBinding.tvUserId.setOnLongClickListener(OnLongClickListener { view ->
|
||||||
|
try {
|
||||||
|
val cm =
|
||||||
|
context?.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
|
||||||
|
cm.setPrimaryClip(ClipData.newPlainText("text", it.erbanNo.toString()))
|
||||||
|
toast(getString(R.string.have_copy))
|
||||||
|
} catch (e: Exception) {
|
||||||
|
Logger.info("copyText", e.toString())
|
||||||
|
toast(e.toString())
|
||||||
|
}
|
||||||
|
return@OnLongClickListener true
|
||||||
|
})
|
||||||
val star = StarUtils.getConstellation(Date(it.birth))
|
val star = StarUtils.getConstellation(Date(it.birth))
|
||||||
mBinding.tvConstellation.text = star
|
mBinding.tvConstellation.text = star
|
||||||
setUserLevel(it.userLevelVo)
|
setUserLevel(it.userLevelVo)
|
||||||
@@ -385,14 +385,14 @@ class MeFragment : BaseFragment(), View.OnClickListener {
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
R.id.me_item_wallet -> {
|
R.id.me_item_wallet -> {
|
||||||
|
StatisticManager.Instance()
|
||||||
|
.onEvent(
|
||||||
|
StatisticsProtocol.EVENT_USERCENTER_RECHARGE_CARD_CLICK,
|
||||||
|
getString(R.string.me_personal_center_recharge_card_click)
|
||||||
|
)
|
||||||
val channel = AppMetaDataUtil.getChannelID()
|
val channel = AppMetaDataUtil.getChannelID()
|
||||||
if (channel.equals("google")) {
|
if (channel.equals("google")) {
|
||||||
ChargeActivity.start(mContext)
|
ChargeActivity.start(mContext)
|
||||||
StatisticManager.Instance()
|
|
||||||
.onEvent(
|
|
||||||
StatisticsProtocol.EVENT_USERCENTER_RECHARGE_CARD_CLICK,
|
|
||||||
getString(R.string.me_personal_center_recharge_card_click)
|
|
||||||
)
|
|
||||||
} else {
|
} else {
|
||||||
CommonWebViewActivity.start(
|
CommonWebViewActivity.start(
|
||||||
context, UriProvider.getOfficialPay(
|
context, UriProvider.getOfficialPay(
|
||||||
|
@@ -3,13 +3,13 @@ package com.yizhuan.erban.ui.setting;
|
|||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
|
import android.text.Editable;
|
||||||
import android.text.InputFilter;
|
import android.text.InputFilter;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
|
import android.text.TextWatcher;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
|
||||||
import com.coorchice.library.utils.LogUtils;
|
|
||||||
import com.netease.nim.uikit.StatusBarUtil;
|
import com.netease.nim.uikit.StatusBarUtil;
|
||||||
import com.trello.rxlifecycle3.android.ActivityEvent;
|
|
||||||
import com.yizhuan.erban.R;
|
import com.yizhuan.erban.R;
|
||||||
import com.yizhuan.erban.base.BaseBindingActivity;
|
import com.yizhuan.erban.base.BaseBindingActivity;
|
||||||
import com.yizhuan.erban.databinding.ActivityModifyPwdBinding;
|
import com.yizhuan.erban.databinding.ActivityModifyPwdBinding;
|
||||||
@@ -17,12 +17,11 @@ import com.yizhuan.erban.ui.login.CodeDownTimer;
|
|||||||
import com.yizhuan.erban.ui.login.PasswordValidator;
|
import com.yizhuan.erban.ui.login.PasswordValidator;
|
||||||
import com.yizhuan.xchat_android_core.auth.AuthModel;
|
import com.yizhuan.xchat_android_core.auth.AuthModel;
|
||||||
import com.yizhuan.xchat_android_core.auth.event.LogoutEvent;
|
import com.yizhuan.xchat_android_core.auth.event.LogoutEvent;
|
||||||
import com.yizhuan.xchat_android_core.code.CodeType;
|
|
||||||
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.utils.net.BeanObserver;
|
import com.yizhuan.xchat_android_core.utils.net.BeanObserver;
|
||||||
import com.yizhuan.xchat_android_library.annatation.ActLayoutRes;
|
import com.yizhuan.xchat_android_library.annatation.ActLayoutRes;
|
||||||
import com.yizhuan.xchat_android_library.utils.ResUtil;
|
import com.yizhuan.xchat_android_library.utils.ResUtil;
|
||||||
|
import com.yizhuan.xchat_android_library.utils.TextWatcherWrapper;
|
||||||
|
|
||||||
import org.greenrobot.eventbus.EventBus;
|
import org.greenrobot.eventbus.EventBus;
|
||||||
import org.greenrobot.eventbus.Subscribe;
|
import org.greenrobot.eventbus.Subscribe;
|
||||||
@@ -31,7 +30,6 @@ import org.greenrobot.eventbus.ThreadMode;
|
|||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
import io.reactivex.SingleObserver;
|
import io.reactivex.SingleObserver;
|
||||||
import io.reactivex.android.schedulers.AndroidSchedulers;
|
|
||||||
import io.reactivex.disposables.Disposable;
|
import io.reactivex.disposables.Disposable;
|
||||||
|
|
||||||
@ActLayoutRes(R.layout.activity_modify_pwd)
|
@ActLayoutRes(R.layout.activity_modify_pwd)
|
||||||
@@ -50,8 +48,6 @@ public class ModifyPwdActivity extends BaseBindingActivity<ActivityModifyPwdBind
|
|||||||
*/
|
*/
|
||||||
private boolean isFirstSetPayPwd = false;
|
private boolean isFirstSetPayPwd = false;
|
||||||
|
|
||||||
private CodeDownTimer timer;
|
|
||||||
|
|
||||||
public static void start(Context context, int type) {
|
public static void start(Context context, int type) {
|
||||||
Intent intent = new Intent(context, ModifyPwdActivity.class);
|
Intent intent = new Intent(context, ModifyPwdActivity.class);
|
||||||
intent.putExtra("type", type);
|
intent.putExtra("type", type);
|
||||||
@@ -60,7 +56,7 @@ public class ModifyPwdActivity extends BaseBindingActivity<ActivityModifyPwdBind
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void init() {
|
protected void init() {
|
||||||
if (UserModel.get().getCacheLoginUserInfo()==null){
|
if (UserModel.get().getCacheLoginUserInfo() == null) {
|
||||||
toast(ResUtil.getString(R.string.ui_setting_modifypwdactivity_01));
|
toast(ResUtil.getString(R.string.ui_setting_modifypwdactivity_01));
|
||||||
finish();
|
finish();
|
||||||
return;
|
return;
|
||||||
@@ -89,11 +85,34 @@ public class ModifyPwdActivity extends BaseBindingActivity<ActivityModifyPwdBind
|
|||||||
setEditStyle();
|
setEditStyle();
|
||||||
}
|
}
|
||||||
mBinding.setClick(this);
|
mBinding.setClick(this);
|
||||||
|
setPsdEnable();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void setPsdEnable() {
|
||||||
|
mBinding.edCurrentPwd.getEditText().addTextChangedListener(textWatcher);
|
||||||
|
mBinding.edPwd.getEditText().addTextChangedListener(textWatcher);
|
||||||
|
mBinding.edSurePwd.getEditText().addTextChangedListener(textWatcher);
|
||||||
|
}
|
||||||
|
|
||||||
|
private final TextWatcher textWatcher = new TextWatcherWrapper() {
|
||||||
|
@Override
|
||||||
|
public void afterTextChanged(Editable s) {
|
||||||
|
checkInput();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
private void checkInput() {
|
||||||
|
String edCurrentPwd = mBinding.edCurrentPwd.getText();
|
||||||
|
String edPwd = mBinding.edPwd.getText();
|
||||||
|
String edSurePwd = mBinding.edSurePwd.getText();
|
||||||
|
if (mBinding.edCurrentPwd.getVisibility() == View.GONE) {
|
||||||
|
mBinding.btnCommit.setEnabled(!TextUtils.isEmpty(edPwd) && edPwd.length() >= 6 && !TextUtils.isEmpty(edSurePwd) && edSurePwd.length() >= 6);
|
||||||
|
} else
|
||||||
|
mBinding.btnCommit.setEnabled(!TextUtils.isEmpty(edCurrentPwd) && edCurrentPwd.length() >= 6 && !TextUtils.isEmpty(edPwd) && edPwd.length() >= 6 && !TextUtils.isEmpty(edSurePwd) && edSurePwd.length() >= 6);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setModifyPwdUI() {
|
private void setModifyPwdUI() {
|
||||||
initWhiteTitleBar(ResUtil.getString(R.string.ui_setting_modifypwdactivity_04));
|
initWhiteTitleBar(ResUtil.getString(R.string.ui_setting_modifypwdactivity_04));
|
||||||
mBinding.btnForget.setVisibility(View.GONE);
|
|
||||||
mBinding.edCurrentPwd.setTitleHint(ResUtil.getString(R.string.ui_setting_modifypwdactivity_05));
|
mBinding.edCurrentPwd.setTitleHint(ResUtil.getString(R.string.ui_setting_modifypwdactivity_05));
|
||||||
mBinding.edCurrentPwd.setEditHint(ResUtil.getString(R.string.ui_setting_modifypwdactivity_06));
|
mBinding.edCurrentPwd.setEditHint(ResUtil.getString(R.string.ui_setting_modifypwdactivity_06));
|
||||||
mBinding.edPwd.setTitleHint(ResUtil.getString(R.string.ui_setting_modifypwdactivity_07));
|
mBinding.edPwd.setTitleHint(ResUtil.getString(R.string.ui_setting_modifypwdactivity_07));
|
||||||
@@ -160,11 +179,9 @@ public class ModifyPwdActivity extends BaseBindingActivity<ActivityModifyPwdBind
|
|||||||
commit();
|
commit();
|
||||||
break;
|
break;
|
||||||
case R.id.btn_forget:
|
case R.id.btn_forget:
|
||||||
if (type == PAY_PWD) {
|
getDialogManager().showOkCancelWithTitleDialog(getString(R.string.login_contact_service), "LINE:pekoyuyin", getString(R.string.button_ok), "", true, () -> {
|
||||||
VerifyPhoneActivity.startForResult(this, true);
|
|
||||||
} else {
|
});
|
||||||
ResetPasswordActivity.start(context, ResetPasswordActivity.FROM_LOGIN);
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -199,10 +216,10 @@ public class ModifyPwdActivity extends BaseBindingActivity<ActivityModifyPwdBind
|
|||||||
if (type == LOGIN_PWD) {
|
if (type == LOGIN_PWD) {
|
||||||
getDialogManager().showProgressDialog(ModifyPwdActivity.this, ResUtil.getString(R.string.ui_setting_modifypwdactivity_037));
|
getDialogManager().showProgressDialog(ModifyPwdActivity.this, ResUtil.getString(R.string.ui_setting_modifypwdactivity_037));
|
||||||
AuthModel.get().modifyLoginPwd(
|
AuthModel.get().modifyLoginPwd(
|
||||||
UserModel.get().getCacheLoginUserInfo().getPhone(),
|
UserModel.get().getCacheLoginUserInfo().getPhone(),
|
||||||
DESAndBase64(mBinding.edCurrentPwd.getText()),
|
DESAndBase64(mBinding.edCurrentPwd.getText()),
|
||||||
DESAndBase64(mBinding.edPwd.getText())
|
DESAndBase64(mBinding.edPwd.getText())
|
||||||
)
|
)
|
||||||
.compose(bindToLifecycle())
|
.compose(bindToLifecycle())
|
||||||
.subscribe(new SingleObserver<String>() {
|
.subscribe(new SingleObserver<String>() {
|
||||||
@Override
|
@Override
|
||||||
@@ -228,7 +245,7 @@ public class ModifyPwdActivity extends BaseBindingActivity<ActivityModifyPwdBind
|
|||||||
} else if (type == PAY_PWD) {
|
} else if (type == PAY_PWD) {
|
||||||
getDialogManager().showProgressDialog(ModifyPwdActivity.this, ResUtil.getString(R.string.ui_setting_modifypwdactivity_039));
|
getDialogManager().showProgressDialog(ModifyPwdActivity.this, ResUtil.getString(R.string.ui_setting_modifypwdactivity_039));
|
||||||
UserModel.get().resetPayPwd(mBinding.edCurrentPwd.getText(),
|
UserModel.get().resetPayPwd(mBinding.edCurrentPwd.getText(),
|
||||||
mBinding.edPwd.getText())
|
mBinding.edPwd.getText())
|
||||||
.subscribe(new BeanObserver<String>() {
|
.subscribe(new BeanObserver<String>() {
|
||||||
@Override
|
@Override
|
||||||
public void onErrorMsg(String error) {
|
public void onErrorMsg(String error) {
|
||||||
@@ -265,9 +282,9 @@ public class ModifyPwdActivity extends BaseBindingActivity<ActivityModifyPwdBind
|
|||||||
} else if (type == SET_LOGIN_PWD) {
|
} else if (type == SET_LOGIN_PWD) {
|
||||||
getDialogManager().showProgressDialog(ModifyPwdActivity.this, ResUtil.getString(R.string.ui_setting_modifypwdactivity_043));
|
getDialogManager().showProgressDialog(ModifyPwdActivity.this, ResUtil.getString(R.string.ui_setting_modifypwdactivity_043));
|
||||||
AuthModel.get().setLoginPwd(
|
AuthModel.get().setLoginPwd(
|
||||||
UserModel.get().getCacheLoginUserInfo().getPhone(),
|
UserModel.get().getCacheLoginUserInfo().getPhone(),
|
||||||
DESAndBase64(mBinding.edPwd.getText())
|
DESAndBase64(mBinding.edPwd.getText())
|
||||||
)
|
)
|
||||||
.compose(bindToLifecycle())
|
.compose(bindToLifecycle())
|
||||||
.subscribe(new SingleObserver<String>() {
|
.subscribe(new SingleObserver<String>() {
|
||||||
@Override
|
@Override
|
||||||
@@ -326,4 +343,5 @@ public class ModifyPwdActivity extends BaseBindingActivity<ActivityModifyPwdBind
|
|||||||
StatusBarUtil.transparencyBar(this);
|
StatusBarUtil.transparencyBar(this);
|
||||||
StatusBarUtil.StatusBarLightMode(this);
|
StatusBarUtil.StatusBarLightMode(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -161,8 +161,7 @@ public class SettingActivity extends BaseActivity implements View.OnClickListene
|
|||||||
UserInfo cacheLoginUserInfo = UserModel.get().getCacheLoginUserInfo();
|
UserInfo cacheLoginUserInfo = UserModel.get().getCacheLoginUserInfo();
|
||||||
if (cacheLoginUserInfo == null) return;
|
if (cacheLoginUserInfo == null) return;
|
||||||
if (cacheLoginUserInfo.isBindPasswd()) {
|
if (cacheLoginUserInfo.isBindPasswd()) {
|
||||||
settingBinding.rlyLoginPwd.setVisibility(View.GONE);
|
settingBinding.tvLoginPwd.setText(ResUtil.getString(R.string.text_reset_password));
|
||||||
settingBinding.viewSetPassword.setVisibility(View.GONE);
|
|
||||||
} else {
|
} else {
|
||||||
settingBinding.tvLoginPwd.setText(ResUtil.getString(R.string.ui_setting_settingactivity_016));
|
settingBinding.tvLoginPwd.setText(ResUtil.getString(R.string.ui_setting_settingactivity_016));
|
||||||
}
|
}
|
||||||
|
@@ -331,14 +331,17 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
|||||||
|
|
||||||
VipHelper.loadVipIcon(mBinding.ivVipIcon, userInfo.getUserVipInfoVO());
|
VipHelper.loadVipIcon(mBinding.ivVipIcon, userInfo.getUserVipInfoVO());
|
||||||
|
|
||||||
try {
|
mBinding.tvErbanId.setOnLongClickListener(view -> {
|
||||||
ClipboardManager cm = (ClipboardManager) this.getSystemService(Context.CLIPBOARD_SERVICE);
|
try {
|
||||||
cm.setPrimaryClip(ClipData.newPlainText("text", mBinding.tvErbanId.getText().toString()));
|
ClipboardManager cm = (ClipboardManager) UserInfoActivity.this.getSystemService(Context.CLIPBOARD_SERVICE);
|
||||||
toast("已複製");
|
cm.setPrimaryClip(ClipData.newPlainText("text", String.valueOf(userInfo.getErbanNo())));
|
||||||
} catch (Exception e) {
|
toast(getString(R.string.have_copy));
|
||||||
Logger.info("copyText", e.toString());
|
} catch (Exception e) {
|
||||||
toast(e.toString());
|
Logger.info("copyText", e.toString());
|
||||||
}
|
toast(e.toString());
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -496,7 +496,7 @@ public class CommonWebViewActivity extends BaseActivity implements ShareDialog.O
|
|||||||
try {
|
try {
|
||||||
ClipboardManager cm = (ClipboardManager) this.getSystemService(Context.CLIPBOARD_SERVICE);
|
ClipboardManager cm = (ClipboardManager) this.getSystemService(Context.CLIPBOARD_SERVICE);
|
||||||
cm.setPrimaryClip(ClipData.newPlainText("text", mWebJsBeanInfo.getData().getLink()));
|
cm.setPrimaryClip(ClipData.newPlainText("text", mWebJsBeanInfo.getData().getLink()));
|
||||||
toast("已複製");
|
toast(getString(R.string.have_copy));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
Logger.i("copyText", String.valueOf(e));
|
Logger.i("copyText", String.valueOf(e));
|
||||||
toast(String.valueOf(e));
|
toast(String.valueOf(e));
|
||||||
|
@@ -3,8 +3,11 @@ package com.yizhuan.erban.ui.widget;
|
|||||||
import static com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment.CUSTOM_MSG_DRAGON_BAR;
|
import static com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment.CUSTOM_MSG_DRAGON_BAR;
|
||||||
import static com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment.CUSTOM_MSG_DRAGON_BAR_CANCEL;
|
import static com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment.CUSTOM_MSG_DRAGON_BAR_CANCEL;
|
||||||
import static com.yizhuan.xchat_android_core.manager.RoomEvent.DRAGON_BAR_CANCEL;
|
import static com.yizhuan.xchat_android_core.manager.RoomEvent.DRAGON_BAR_CANCEL;
|
||||||
|
import static com.yizhuan.xchat_android_library.utils.ResUtil.getString;
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
|
import android.content.ClipData;
|
||||||
|
import android.content.ClipboardManager;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
@@ -79,6 +82,7 @@ import com.yizhuan.xchat_android_core.super_admin.util.SuperAdminUtil;
|
|||||||
import com.yizhuan.xchat_android_core.user.UserModel;
|
import com.yizhuan.xchat_android_core.user.UserModel;
|
||||||
import com.yizhuan.xchat_android_core.user.bean.BaseInfo;
|
import com.yizhuan.xchat_android_core.user.bean.BaseInfo;
|
||||||
import com.yizhuan.xchat_android_core.user.bean.UserInfo;
|
import com.yizhuan.xchat_android_core.user.bean.UserInfo;
|
||||||
|
import com.yizhuan.xchat_android_core.utils.Logger;
|
||||||
import com.yizhuan.xchat_android_core.utils.StringUtils;
|
import com.yizhuan.xchat_android_core.utils.StringUtils;
|
||||||
import com.yizhuan.xchat_android_core.utils.net.BeanObserver;
|
import com.yizhuan.xchat_android_core.utils.net.BeanObserver;
|
||||||
import com.yizhuan.xchat_android_core.utils.net.DontWarnObserver;
|
import com.yizhuan.xchat_android_core.utils.net.DontWarnObserver;
|
||||||
@@ -282,7 +286,7 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
|
|||||||
|
|
||||||
private void initAttentData() {
|
private void initAttentData() {
|
||||||
if (isMySelf) {
|
if (isMySelf) {
|
||||||
tvFamilyNameLabel.setText(tvFamilyNameLabel.getText().toString().replace("TA", ResUtil.getString(R.string.ui_widget_userinfodialog_01)));
|
tvFamilyNameLabel.setText(tvFamilyNameLabel.getText().toString().replace("TA", getString(R.string.ui_widget_userinfodialog_01)));
|
||||||
} else {
|
} else {
|
||||||
Disposable disposable = PraiseModel.get().isPraised(myUid, uid).subscribe(aBoolean -> {
|
Disposable disposable = PraiseModel.get().isPraised(myUid, uid).subscribe(aBoolean -> {
|
||||||
isAttention = aBoolean;
|
isAttention = aBoolean;
|
||||||
@@ -314,7 +318,7 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
|
|||||||
tvSelectHim.setOnClickListener(v -> {
|
tvSelectHim.setOnClickListener(v -> {
|
||||||
int micPosition = AvRoomDataManager.get().getMicPosition(uid);
|
int micPosition = AvRoomDataManager.get().getMicPosition(uid);
|
||||||
if (micPosition == Integer.MIN_VALUE) {
|
if (micPosition == Integer.MIN_VALUE) {
|
||||||
SingleToastUtil.showToast(ResUtil.getString(R.string.ui_widget_userinfodialog_02));
|
SingleToastUtil.showToast(getString(R.string.ui_widget_userinfodialog_02));
|
||||||
} else {
|
} else {
|
||||||
new DatingSelectDialog(micPosition, uid, myUid, roomInfo.getUid()).show(context);
|
new DatingSelectDialog(micPosition, uid, myUid, roomInfo.getUid()).show(context);
|
||||||
}
|
}
|
||||||
@@ -346,7 +350,7 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
|
|||||||
|
|
||||||
private void updateAttentView() {
|
private void updateAttentView() {
|
||||||
TextView textView = attentView.findViewById(R.id.text);
|
TextView textView = attentView.findViewById(R.id.text);
|
||||||
textView.setText(isAttention ? ResUtil.getString(R.string.ui_widget_userinfodialog_03) : ResUtil.getString(R.string.ui_widget_userinfodialog_04));
|
textView.setText(isAttention ? getString(R.string.ui_widget_userinfodialog_03) : getString(R.string.ui_widget_userinfodialog_04));
|
||||||
ImageView imageView = attentView.findViewById(R.id.image);
|
ImageView imageView = attentView.findViewById(R.id.image);
|
||||||
imageView.setImageResource(
|
imageView.setImageResource(
|
||||||
isAttention ? R.drawable.icon_dialog_cancel_attent : R.drawable.icon_dialog_attent);
|
isAttention ? R.drawable.icon_dialog_cancel_attent : R.drawable.icon_dialog_attent);
|
||||||
@@ -393,7 +397,7 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
|
|||||||
new RoomAtEvent(String.valueOf(userInfo.getUid()), userInfo.getNick())
|
new RoomAtEvent(String.valueOf(userInfo.getUid()), userInfo.getNick())
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
SingleToastUtil.showToast(ResUtil.getString(R.string.ui_widget_userinfodialog_05));
|
SingleToastUtil.showToast(getString(R.string.ui_widget_userinfodialog_05));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
flexbox.addView(item);
|
flexbox.addView(item);
|
||||||
@@ -532,12 +536,26 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
|
|||||||
// 这个方法能让图片不失真
|
// 这个方法能让图片不失真
|
||||||
ImageLoadUtils.laodUsrInfoAvatar(context, userInfo.getAvatar(), avatar);
|
ImageLoadUtils.laodUsrInfoAvatar(context, userInfo.getAvatar(), avatar);
|
||||||
nick.setText(RegexUtil.getPrintableString(userInfo.getNick()));
|
nick.setText(RegexUtil.getPrintableString(userInfo.getNick()));
|
||||||
erbanId.setText(ResUtil.getString(R.string.ui_widget_userinfodialog_06) + userInfo.getErbanNo());
|
erbanId.setText(getString(R.string.ui_widget_userinfodialog_06) + userInfo.getErbanNo());
|
||||||
|
erbanId.setOnLongClickListener(new View.OnLongClickListener() {
|
||||||
|
@Override
|
||||||
|
public boolean onLongClick(View view) {
|
||||||
|
try {
|
||||||
|
ClipboardManager cm = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
|
||||||
|
cm.setPrimaryClip(ClipData.newPlainText("text", String.valueOf(userInfo.getErbanNo())));
|
||||||
|
SingleToastUtil.showToast(getString(R.string.have_copy));
|
||||||
|
} catch (Exception e) {
|
||||||
|
Logger.info("copyText", e.toString());
|
||||||
|
SingleToastUtil.showToast(e.toString());
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
});
|
||||||
ivGender.setImageResource(
|
ivGender.setImageResource(
|
||||||
userInfo.getGender() == 1 ? R.drawable.ic_gender_male : R.drawable.ic_gender_female);
|
userInfo.getGender() == 1 ? R.drawable.ic_gender_male : R.drawable.ic_gender_female);
|
||||||
VipHelper.loadVipIcon(ivVipIcon, userInfo.getUserVipInfoVO());
|
VipHelper.loadVipIcon(ivVipIcon, userInfo.getUserVipInfoVO());
|
||||||
// 设置粉丝数量
|
// 设置粉丝数量
|
||||||
fansNumber.setText(userInfo.getFansNum() + ResUtil.getString(R.string.ui_widget_userinfodialog_07));
|
fansNumber.setText(userInfo.getFansNum() + getString(R.string.ui_widget_userinfodialog_07));
|
||||||
|
|
||||||
//设置家族
|
//设置家族
|
||||||
if (FamilyInfo.NO_FAMILY_ID.equals(userInfo.getFamilyId())
|
if (FamilyInfo.NO_FAMILY_ID.equals(userInfo.getFamilyId())
|
||||||
@@ -625,7 +643,7 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
|
|||||||
@Override
|
@Override
|
||||||
public void onError(Throwable e) {
|
public void onError(Throwable e) {
|
||||||
// Toast.makeText(context, ResUtil.getString(R.string.ui_widget_userinfodialog_08), Toast.LENGTH_SHORT).show();
|
// Toast.makeText(context, ResUtil.getString(R.string.ui_widget_userinfodialog_08), Toast.LENGTH_SHORT).show();
|
||||||
SingleToastUtil.showToastShort(ResUtil.getString(R.string.ui_widget_userinfodialog_09));
|
SingleToastUtil.showToastShort(getString(R.string.ui_widget_userinfodialog_09));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -761,14 +779,14 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
|
|||||||
dismiss();
|
dismiss();
|
||||||
break;
|
break;
|
||||||
case R.id.tv_report:
|
case R.id.tv_report:
|
||||||
StatisticManager.Instance().onEvent(StatisticsProtocol.data_dard_report_click, ResUtil.getString(R.string.ui_widget_userinfodialog_010));
|
StatisticManager.Instance().onEvent(StatisticsProtocol.data_dard_report_click, getString(R.string.ui_widget_userinfodialog_010));
|
||||||
|
|
||||||
UIHelper.showReportPage(context, uid, XChatConstants.REPORT_TYPE_USERCARD);
|
UIHelper.showReportPage(context, uid, XChatConstants.REPORT_TYPE_USERCARD);
|
||||||
dismiss();
|
dismiss();
|
||||||
break;
|
break;
|
||||||
case R.id.fl_avatar_layout:
|
case R.id.fl_avatar_layout:
|
||||||
case R.id.user_info_page_btn:
|
case R.id.user_info_page_btn:
|
||||||
StatisticManager.Instance().onEvent(StatisticsProtocol.data_dard_homepage_click, ResUtil.getString(R.string.ui_widget_userinfodialog_011));
|
StatisticManager.Instance().onEvent(StatisticsProtocol.data_dard_homepage_click, getString(R.string.ui_widget_userinfodialog_011));
|
||||||
UserInfoActivity.Companion.start(context, uid);
|
UserInfoActivity.Companion.start(context, uid);
|
||||||
dismiss();
|
dismiss();
|
||||||
break;
|
break;
|
||||||
@@ -781,7 +799,7 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
|
|||||||
*/
|
*/
|
||||||
private void toAttent() {
|
private void toAttent() {
|
||||||
if (userInfo == null) return;
|
if (userInfo == null) return;
|
||||||
StatisticManager.Instance().onEvent(StatisticsProtocol.data_card_follow_click, ResUtil.getString(R.string.ui_widget_userinfodialog_012));
|
StatisticManager.Instance().onEvent(StatisticsProtocol.data_card_follow_click, getString(R.string.ui_widget_userinfodialog_012));
|
||||||
|
|
||||||
//资料卡片不允许取消关注
|
//资料卡片不允许取消关注
|
||||||
if (isAttention) {
|
if (isAttention) {
|
||||||
@@ -1056,7 +1074,7 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
|
|||||||
}
|
}
|
||||||
|
|
||||||
private TextView createClearGiftValueItem() {
|
private TextView createClearGiftValueItem() {
|
||||||
TextView textView = getTextView(ResUtil.getString(R.string.ui_widget_userinfodialog_013));
|
TextView textView = getTextView(getString(R.string.ui_widget_userinfodialog_013));
|
||||||
|
|
||||||
textView.setOnClickListener(v -> {
|
textView.setOnClickListener(v -> {
|
||||||
GiftValueModel.get().clearSingleMicValue(uid).subscribe(new DontWarnObserver<RoomGiftValue>() {
|
GiftValueModel.get().clearSingleMicValue(uid).subscribe(new DontWarnObserver<RoomGiftValue>() {
|
||||||
@@ -1070,14 +1088,14 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
|
|||||||
SingleToastUtil.showToast(error);
|
SingleToastUtil.showToast(error);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
SingleToastUtil.showToast(ResUtil.getString(R.string.ui_widget_userinfodialog_014));
|
SingleToastUtil.showToast(getString(R.string.ui_widget_userinfodialog_014));
|
||||||
GiftValueMrg.get().updateRoomGiftValue(roomGiftValue, true);
|
GiftValueMrg.get().updateRoomGiftValue(roomGiftValue, true);
|
||||||
//通知房间其他用户更新
|
//通知房间其他用户更新
|
||||||
GiftValueMrg.get().sendRoomGiftValueMsg(roomGiftValue);
|
GiftValueMrg.get().sendRoomGiftValueMsg(roomGiftValue);
|
||||||
|
|
||||||
StatisticManager.Instance().onEvent(
|
StatisticManager.Instance().onEvent(
|
||||||
StatisticsProtocol.EVENT_DATA_CARD_CLEAN_GIFTVALUE,
|
StatisticsProtocol.EVENT_DATA_CARD_CLEAN_GIFTVALUE,
|
||||||
ResUtil.getString(R.string.ui_widget_userinfodialog_015));
|
getString(R.string.ui_widget_userinfodialog_015));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
dismiss();
|
dismiss();
|
||||||
@@ -1086,7 +1104,7 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
|
|||||||
}
|
}
|
||||||
|
|
||||||
private TextView createDownMicItem() {
|
private TextView createDownMicItem() {
|
||||||
TextView textView = getTextView(ResUtil.getString(R.string.ui_widget_userinfodialog_016));
|
TextView textView = getTextView(getString(R.string.ui_widget_userinfodialog_016));
|
||||||
textView.setOnClickListener(v -> {
|
textView.setOnClickListener(v -> {
|
||||||
showDownMicDialog();
|
showDownMicDialog();
|
||||||
dismiss();
|
dismiss();
|
||||||
@@ -1103,11 +1121,11 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (AvRoomDataManager.get().isSelfGamePlaying()) {
|
if (AvRoomDataManager.get().isSelfGamePlaying()) {
|
||||||
SingleToastUtil.showToast(ResUtil.getString(R.string.ui_widget_userinfodialog_017));
|
SingleToastUtil.showToast(getString(R.string.ui_widget_userinfodialog_017));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (AvRoomDataManager.get().haveStartDragon) {
|
if (AvRoomDataManager.get().haveStartDragon) {
|
||||||
new DialogManager(context).showOkCancelDialog(ResUtil.getString(R.string.ui_widget_userinfodialog_018), false, new DialogManager.OkCancelDialogListener() {
|
new DialogManager(context).showOkCancelDialog(getString(R.string.ui_widget_userinfodialog_018), false, new DialogManager.OkCancelDialogListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onCancel() {
|
public void onCancel() {
|
||||||
}
|
}
|
||||||
@@ -1191,9 +1209,9 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
|
|||||||
}
|
}
|
||||||
|
|
||||||
private TextView createBanMicItem(int micPosition) {
|
private TextView createBanMicItem(int micPosition) {
|
||||||
TextView textView = getTextView(ResUtil.getString(R.string.ui_widget_userinfodialog_019));
|
TextView textView = getTextView(getString(R.string.ui_widget_userinfodialog_019));
|
||||||
textView.setOnClickListener(v -> {
|
textView.setOnClickListener(v -> {
|
||||||
StatisticManager.Instance().onEvent(StatisticsProtocol.data_dard_close_mic_click, ResUtil.getString(R.string.ui_widget_userinfodialog_020));
|
StatisticManager.Instance().onEvent(StatisticsProtocol.data_dard_close_mic_click, getString(R.string.ui_widget_userinfodialog_020));
|
||||||
|
|
||||||
final RoomInfo roomInfo = AvRoomDataManager.get().mCurrentRoomInfo;
|
final RoomInfo roomInfo = AvRoomDataManager.get().mCurrentRoomInfo;
|
||||||
if (roomInfo == null) {
|
if (roomInfo == null) {
|
||||||
@@ -1208,7 +1226,7 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
|
|||||||
}
|
}
|
||||||
|
|
||||||
private TextView createOpenMicItem(int micPosition) {
|
private TextView createOpenMicItem(int micPosition) {
|
||||||
TextView textView = getTextView(ResUtil.getString(R.string.ui_widget_userinfodialog_021));
|
TextView textView = getTextView(getString(R.string.ui_widget_userinfodialog_021));
|
||||||
textView.setOnClickListener(v -> {
|
textView.setOnClickListener(v -> {
|
||||||
|
|
||||||
final RoomInfo roomInfo = AvRoomDataManager.get().mCurrentRoomInfo;
|
final RoomInfo roomInfo = AvRoomDataManager.get().mCurrentRoomInfo;
|
||||||
@@ -1223,16 +1241,16 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
|
|||||||
}
|
}
|
||||||
|
|
||||||
private TextView createLockMicItem(int micPosition) {
|
private TextView createLockMicItem(int micPosition) {
|
||||||
TextView textView = getTextView(ResUtil.getString(R.string.ui_widget_userinfodialog_022));
|
TextView textView = getTextView(getString(R.string.ui_widget_userinfodialog_022));
|
||||||
textView.setOnClickListener(v -> {
|
textView.setOnClickListener(v -> {
|
||||||
StatisticManager.Instance().onEvent(StatisticsProtocol.data_dard_lock_mic_click, ResUtil.getString(R.string.ui_widget_userinfodialog_023));
|
StatisticManager.Instance().onEvent(StatisticsProtocol.data_dard_lock_mic_click, getString(R.string.ui_widget_userinfodialog_023));
|
||||||
|
|
||||||
final RoomInfo roomInfo = AvRoomDataManager.get().mCurrentRoomInfo;
|
final RoomInfo roomInfo = AvRoomDataManager.get().mCurrentRoomInfo;
|
||||||
if (roomInfo == null) {
|
if (roomInfo == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (AvRoomDataManager.get().isQueuingMicro()) {
|
if (AvRoomDataManager.get().isQueuingMicro()) {
|
||||||
SingleToastUtil.showToast(ResUtil.getString(R.string.ui_widget_userinfodialog_024));
|
SingleToastUtil.showToast(getString(R.string.ui_widget_userinfodialog_024));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
mSuperAdminModel.roomOperate(SuperAdminModel.LOCK_MIC).subscribe();
|
mSuperAdminModel.roomOperate(SuperAdminModel.LOCK_MIC).subscribe();
|
||||||
@@ -1245,18 +1263,18 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
|
|||||||
}
|
}
|
||||||
|
|
||||||
private TextView createUnLockMicItem(int micPosition) {
|
private TextView createUnLockMicItem(int micPosition) {
|
||||||
TextView textView = getTextView(ResUtil.getString(R.string.ui_widget_userinfodialog_025));
|
TextView textView = getTextView(getString(R.string.ui_widget_userinfodialog_025));
|
||||||
textView.setOnClickListener(v -> {
|
textView.setOnClickListener(v -> {
|
||||||
final RoomInfo roomInfo = AvRoomDataManager.get().mCurrentRoomInfo;
|
final RoomInfo roomInfo = AvRoomDataManager.get().mCurrentRoomInfo;
|
||||||
if (roomInfo == null) {
|
if (roomInfo == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (AvRoomDataManager.get().isQueuingMicro()) {
|
if (AvRoomDataManager.get().isQueuingMicro()) {
|
||||||
SingleToastUtil.showToast(ResUtil.getString(R.string.ui_widget_userinfodialog_026));
|
SingleToastUtil.showToast(getString(R.string.ui_widget_userinfodialog_026));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (AvRoomDataManager.get().isOpenPKMode()) {
|
if (AvRoomDataManager.get().isOpenPKMode()) {
|
||||||
SingleToastUtil.showToast(ResUtil.getString(R.string.ui_widget_userinfodialog_027));
|
SingleToastUtil.showToast(getString(R.string.ui_widget_userinfodialog_027));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
homePartyModel.unLockMicroPhone(micPosition, roomInfo.getUid() + "",
|
homePartyModel.unLockMicroPhone(micPosition, roomInfo.getUid() + "",
|
||||||
@@ -1267,7 +1285,7 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
|
|||||||
}
|
}
|
||||||
|
|
||||||
private TextView createInviteMicItem() {
|
private TextView createInviteMicItem() {
|
||||||
TextView textView = getTextView(ResUtil.getString(R.string.ui_widget_userinfodialog_028));
|
TextView textView = getTextView(getString(R.string.ui_widget_userinfodialog_028));
|
||||||
textView.setOnClickListener(v -> {
|
textView.setOnClickListener(v -> {
|
||||||
if (AvRoomDataManager.get().getChatRoomMember(String.valueOf(uid)) == null) {
|
if (AvRoomDataManager.get().getChatRoomMember(String.valueOf(uid)) == null) {
|
||||||
SingleToastUtil.showToast(context.getString(R.string.tips_member_not_in_room));
|
SingleToastUtil.showToast(context.getString(R.string.tips_member_not_in_room));
|
||||||
@@ -1335,9 +1353,9 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
|
|||||||
|
|
||||||
@SuppressLint("CheckResult")
|
@SuppressLint("CheckResult")
|
||||||
private TextView createKickMicItem() {
|
private TextView createKickMicItem() {
|
||||||
TextView textView = getTextView(ResUtil.getString(R.string.ui_widget_userinfodialog_029));
|
TextView textView = getTextView(getString(R.string.ui_widget_userinfodialog_029));
|
||||||
textView.setOnClickListener(v -> {
|
textView.setOnClickListener(v -> {
|
||||||
StatisticManager.Instance().onEvent(StatisticsProtocol.data_dard_takeOut_mic_click, ResUtil.getString(R.string.ui_widget_userinfodialog_030));
|
StatisticManager.Instance().onEvent(StatisticsProtocol.data_dard_takeOut_mic_click, getString(R.string.ui_widget_userinfodialog_030));
|
||||||
if (SuperAdminUtil.isSuperAdmin()) {
|
if (SuperAdminUtil.isSuperAdmin()) {
|
||||||
mSuperAdminModel.roomOperate(SuperAdminModel.TAKE_OUT_MIC, uid).subscribe();
|
mSuperAdminModel.roomOperate(SuperAdminModel.TAKE_OUT_MIC, uid).subscribe();
|
||||||
kickDownMicCode();
|
kickDownMicCode();
|
||||||
@@ -1346,7 +1364,7 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe
|
|||||||
|
|
||||||
if (AvRoomDataManager.get().isOnMic(uid)) {
|
if (AvRoomDataManager.get().isOnMic(uid)) {
|
||||||
if (AvRoomDataManager.get().isGamePlaying(uid)) {
|
if (AvRoomDataManager.get().isGamePlaying(uid)) {
|
||||||
new DialogManager(context).showOkCancelWithTitleDialog(ResUtil.getString(R.string.ui_widget_userinfodialog_031),
|
new DialogManager(context).showOkCancelWithTitleDialog(getString(R.string.ui_widget_userinfodialog_031),
|
||||||
(DialogManager.LambdaOkDialogListener) () -> {
|
(DialogManager.LambdaOkDialogListener) () -> {
|
||||||
kickDownMicCode();
|
kickDownMicCode();
|
||||||
dismiss();
|
dismiss();
|
||||||
|
BIN
app/src/main/res/drawable-xhdpi/ic_room_exit_close.webp
Normal file
BIN
app/src/main/res/drawable-xhdpi/ic_room_exit_close.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.0 KiB |
@@ -40,39 +40,51 @@
|
|||||||
|
|
||||||
<com.yizhuan.erban.common.widget.DragLayout
|
<com.yizhuan.erban.common.widget.DragLayout
|
||||||
android:id="@+id/avatar_image_layout"
|
android:id="@+id/avatar_image_layout"
|
||||||
android:layout_width="60dp"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="60dp"
|
android:layout_height="wrap_content"
|
||||||
android:layout_gravity="bottom|end"
|
android:layout_gravity="bottom|end"
|
||||||
android:layout_marginEnd="@dimen/dp_10"
|
android:layout_marginEnd="7dp"
|
||||||
android:layout_marginBottom="108dp"
|
android:layout_marginBottom="108dp"
|
||||||
android:background="@drawable/bg_ffffff_r360"
|
|
||||||
android:visibility="visible">
|
android:visibility="visible">
|
||||||
|
|
||||||
<FrameLayout
|
<androidx.constraintlayout.widget.ConstraintLayout
|
||||||
android:id="@+id/fl_avatar"
|
android:layout_width="wrap_content"
|
||||||
android:layout_width="58dp"
|
android:layout_height="wrap_content">
|
||||||
android:layout_height="58dp"
|
|
||||||
android:layout_centerVertical="true">
|
<ImageView
|
||||||
|
android:id="@+id/view_close"
|
||||||
|
android:layout_width="@dimen/dp_20"
|
||||||
|
android:layout_height="@dimen/dp_20"
|
||||||
|
android:layout_alignParentEnd="true"
|
||||||
|
android:src="@drawable/ic_room_exit_close"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintTop_toTopOf="parent"/>
|
||||||
|
|
||||||
<com.yizhuan.erban.common.widget.CircleImageView
|
<com.yizhuan.erban.common.widget.CircleImageView
|
||||||
android:id="@+id/avatar_image"
|
android:id="@+id/avatar_image"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="60dp"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="60dp"
|
||||||
tools:src="@drawable/default_avatar" />
|
tools:src="@drawable/default_avatar"
|
||||||
|
android:layout_marginTop="@dimen/dp_14"
|
||||||
<com.yizhuan.erban.common.widget.CircleImageView
|
android:layout_marginEnd="6dp"
|
||||||
android:layout_width="match_parent"
|
app:civ_border_width="2dp"
|
||||||
android:layout_height="match_parent"
|
app:cborder_color="@color/black"
|
||||||
android:alpha="0.1"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
android:src="@color/black" />
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintTop_toTopOf="parent"/>
|
||||||
|
|
||||||
<com.yizhuan.erban.ui.widget.LivingIconView
|
<com.yizhuan.erban.ui.widget.LivingIconView
|
||||||
android:id="@+id/liv_user"
|
android:id="@+id/liv_user"
|
||||||
android:layout_width="10dp"
|
android:layout_width="10dp"
|
||||||
android:layout_height="10dp"
|
android:layout_height="10dp"
|
||||||
android:layout_gravity="center"
|
android:layout_gravity="center"
|
||||||
android:background="@color/transparent" />
|
android:background="@color/transparent"
|
||||||
</FrameLayout>
|
app:layout_constraintStart_toStartOf="@+id/avatar_image"
|
||||||
|
app:layout_constraintEnd_toEndOf="@+id/avatar_image"
|
||||||
|
app:layout_constraintTop_toTopOf="@+id/avatar_image"
|
||||||
|
app:layout_constraintBottom_toBottomOf="@+id/avatar_image"/>
|
||||||
|
|
||||||
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
||||||
</com.yizhuan.erban.common.widget.DragLayout>
|
</com.yizhuan.erban.common.widget.DragLayout>
|
||||||
|
|
||||||
|
@@ -95,7 +95,7 @@
|
|||||||
android:layout_marginStart="32dp"
|
android:layout_marginStart="32dp"
|
||||||
android:layout_marginTop="50dp"
|
android:layout_marginTop="50dp"
|
||||||
android:layout_marginEnd="32dp"
|
android:layout_marginEnd="32dp"
|
||||||
android:enabled="true"
|
android:enabled="false"
|
||||||
android:background="@drawable/selector_common_button"
|
android:background="@drawable/selector_common_button"
|
||||||
android:onClick="@{click}"
|
android:onClick="@{click}"
|
||||||
android:text="@string/layout_activity_modify_pwd_07"
|
android:text="@string/layout_activity_modify_pwd_07"
|
||||||
|
@@ -967,6 +967,7 @@
|
|||||||
<string name="me_my_room">我的房間</string>
|
<string name="me_my_room">我的房間</string>
|
||||||
<string name="me_gain_recording">收益記錄</string>
|
<string name="me_gain_recording">收益記錄</string>
|
||||||
<string name="me_clean_diamond">轉贈鉆石</string>
|
<string name="me_clean_diamond">轉贈鉆石</string>
|
||||||
|
<string name="me_donation">我的轉贈</string>
|
||||||
|
|
||||||
<!--登錄-->
|
<!--登錄-->
|
||||||
<string name="login_contact_service">請聯系客服處理</string>
|
<string name="login_contact_service">請聯系客服處理</string>
|
||||||
@@ -2520,7 +2521,7 @@
|
|||||||
<string name="ui_setting_modifypwdactivity_08">輸入新密碼</string>
|
<string name="ui_setting_modifypwdactivity_08">輸入新密碼</string>
|
||||||
<string name="ui_setting_modifypwdactivity_09">確認密碼</string>
|
<string name="ui_setting_modifypwdactivity_09">確認密碼</string>
|
||||||
<string name="ui_setting_modifypwdactivity_010">再次確認密碼</string>
|
<string name="ui_setting_modifypwdactivity_010">再次確認密碼</string>
|
||||||
<string name="ui_setting_modifypwdactivity_011">密碼必須使用6–16個字符內的數字和英文字母組合哦!</string>
|
<string name="ui_setting_modifypwdactivity_011">6–16位數字+英文字母(無論大小寫)</string>
|
||||||
<string name="ui_setting_modifypwdactivity_012">設置密碼</string>
|
<string name="ui_setting_modifypwdactivity_012">設置密碼</string>
|
||||||
<string name="ui_setting_modifypwdactivity_013">設置密碼</string>
|
<string name="ui_setting_modifypwdactivity_013">設置密碼</string>
|
||||||
<string name="ui_setting_modifypwdactivity_014">輸入密碼</string>
|
<string name="ui_setting_modifypwdactivity_014">輸入密碼</string>
|
||||||
@@ -2543,17 +2544,17 @@
|
|||||||
<string name="ui_setting_modifypwdactivity_031">獲取短信失敗!</string>
|
<string name="ui_setting_modifypwdactivity_031">獲取短信失敗!</string>
|
||||||
<string name="ui_setting_modifypwdactivity_032">密碼不能為空</string>
|
<string name="ui_setting_modifypwdactivity_032">密碼不能為空</string>
|
||||||
<string name="ui_setting_modifypwdactivity_033">密碼不能為空</string>
|
<string name="ui_setting_modifypwdactivity_033">密碼不能為空</string>
|
||||||
<string name="ui_setting_modifypwdactivity_034">新密碼與確認密碼不一致</string>
|
<string name="ui_setting_modifypwdactivity_034">密碼不一致</string>
|
||||||
<string name="ui_setting_modifypwdactivity_035">密碼長度必須為6位</string>
|
<string name="ui_setting_modifypwdactivity_035">密碼長度必須為6位</string>
|
||||||
<string name="ui_setting_modifypwdactivity_036">請先輸入驗證碼</string>
|
<string name="ui_setting_modifypwdactivity_036">請先輸入驗證碼</string>
|
||||||
<string name="ui_setting_modifypwdactivity_037">處理中...</string>
|
<string name="ui_setting_modifypwdactivity_037">處理中...</string>
|
||||||
<string name="ui_setting_modifypwdactivity_038">修改成功</string>
|
<string name="ui_setting_modifypwdactivity_038">設置成功</string>
|
||||||
<string name="ui_setting_modifypwdactivity_039">處理中...</string>
|
<string name="ui_setting_modifypwdactivity_039">處理中...</string>
|
||||||
<string name="ui_setting_modifypwdactivity_040">修改成功</string>
|
<string name="ui_setting_modifypwdactivity_040">設置成功</string>
|
||||||
<string name="ui_setting_modifypwdactivity_041">處理中...</string>
|
<string name="ui_setting_modifypwdactivity_041">處理中...</string>
|
||||||
<string name="ui_setting_modifypwdactivity_042">修改成功</string>
|
<string name="ui_setting_modifypwdactivity_042">設置成功</string>
|
||||||
<string name="ui_setting_modifypwdactivity_043">處理中...</string>
|
<string name="ui_setting_modifypwdactivity_043">處理中...</string>
|
||||||
<string name="ui_setting_modifypwdactivity_044">修改成功</string>
|
<string name="ui_setting_modifypwdactivity_044">設置成功</string>
|
||||||
<string name="ui_setting_modifypwdactivity_045">重置支付密碼</string>
|
<string name="ui_setting_modifypwdactivity_045">重置支付密碼</string>
|
||||||
<string name="ui_setting_noticesettingactivity_01">點擊進入通知提醒設置的次數</string>
|
<string name="ui_setting_noticesettingactivity_01">點擊進入通知提醒設置的次數</string>
|
||||||
<string name="ui_setting_noticesettingactivity_02">通知提醒設置</string>
|
<string name="ui_setting_noticesettingactivity_02">通知提醒設置</string>
|
||||||
@@ -4925,5 +4926,6 @@
|
|||||||
<string name="consume_diamond">總消耗鉆石</string>
|
<string name="consume_diamond">總消耗鉆石</string>
|
||||||
<string name="consume_diamond_num">%s鉆</string>
|
<string name="consume_diamond_num">%s鉆</string>
|
||||||
<string name="give_gold_to_user">向%s轉贈</string>
|
<string name="give_gold_to_user">向%s轉贈</string>
|
||||||
|
<string name="have_copy">已複製</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
Reference in New Issue
Block a user