feat : 登录页面修改 , fix 金币红包 金币统计

This commit is contained in:
eggmanQQQ
2025-02-26 10:42:23 +08:00
parent 769232137d
commit 368caf9392
3 changed files with 22 additions and 41 deletions

View File

@@ -1,6 +1,5 @@
package com.chwl.app.avroom.dialog package com.chwl.app.avroom.dialog
import android.annotation.SuppressLint
import android.view.Gravity import android.view.Gravity
import android.view.MotionEvent import android.view.MotionEvent
import android.view.View import android.view.View
@@ -608,7 +607,7 @@ class RoomLuckyBagDialog : BaseDialogFragment<DialogRoomLuckyBagBinding>() {
} }
private fun showGoldCoin() { private fun showGoldCoin() {
val coin = mGoldSelect * mGoldNumSelect val coin = mGoldSelect
val redBagDesc = R.string._ver_24_Total_spend_s_coins.getString(coin) val redBagDesc = R.string._ver_24_Total_spend_s_coins.getString(coin)
SpannableTextBuilder(binding.redBagDesc).appendText(redBagDesc) SpannableTextBuilder(binding.redBagDesc).appendText(redBagDesc)
.addTextStyleList(arrayListOf( .addTextStyleList(arrayListOf(

View File

@@ -49,6 +49,7 @@ import com.chwl.library.common.util.OtherExtKt;
import com.chwl.library.common.util.SPUtils; import com.chwl.library.common.util.SPUtils;
import com.chwl.library.utils.TextWatcherWrapper; import com.chwl.library.utils.TextWatcherWrapper;
import com.coorchice.library.SuperTextView; import com.coorchice.library.SuperTextView;
import com.example.lib_utils.ktx.ResourcesKtxKt;
import com.example.module_base.support.login.ILoginService; import com.example.module_base.support.login.ILoginService;
import com.netease.nim.uikit.StatusBarUtil; import com.netease.nim.uikit.StatusBarUtil;
import com.trello.rxlifecycle3.android.ActivityEvent; import com.trello.rxlifecycle3.android.ActivityEvent;
@@ -71,8 +72,6 @@ public class LoginPasswordActivity extends BaseActivity {
private View btnNext; private View btnNext;
private AppCompatTextView tvAccountLogin; private AppCompatTextView tvAccountLogin;
private AppCompatTextView tvCodeLogin; private AppCompatTextView tvCodeLogin;
private View ivAccountIndicator;
private View ivCodeIndicator;
private LinearLayout llAccountLogin; private LinearLayout llAccountLogin;
private LinearLayout llSmsLogin; private LinearLayout llSmsLogin;
private AppCompatTextView tvAreaCode; private AppCompatTextView tvAreaCode;
@@ -88,6 +87,8 @@ public class LoginPasswordActivity extends BaseActivity {
protected CheckBox tvProtocol; protected CheckBox tvProtocol;
private TextView tvProtocolHint; private TextView tvProtocolHint;
private boolean isAccountLogin = true;
private final TextWatcher textWatcher = new TextWatcherWrapper() { private final TextWatcher textWatcher = new TextWatcherWrapper() {
@Override @Override
public void afterTextChanged(Editable s) { public void afterTextChanged(Editable s) {
@@ -133,8 +134,6 @@ public class LoginPasswordActivity extends BaseActivity {
btnNext = findViewById(R.id.btn_next); btnNext = findViewById(R.id.btn_next);
tvAccountLogin = findViewById(R.id.tv_account_login); tvAccountLogin = findViewById(R.id.tv_account_login);
tvCodeLogin = findViewById(R.id.tv_code_login); tvCodeLogin = findViewById(R.id.tv_code_login);
ivAccountIndicator = findViewById(R.id.iv_account_indicator);
ivCodeIndicator = findViewById(R.id.iv_code_indicator);
llAccountLogin = findViewById(R.id.ll_account_login); llAccountLogin = findViewById(R.id.ll_account_login);
llSmsLogin = findViewById(R.id.ll_sms_login); llSmsLogin = findViewById(R.id.ll_sms_login);
tvAreaCode = findViewById(R.id.tv_areaCode); tvAreaCode = findViewById(R.id.tv_areaCode);
@@ -154,22 +153,24 @@ public class LoginPasswordActivity extends BaseActivity {
findViewById(R.id.tv_forget_password).setOnClickListener(v -> findViewById(R.id.tv_forget_password).setOnClickListener(v ->
ResetPasswordActivity.start(context, ResetPasswordActivity.FROM_NOT_LOGIN) ResetPasswordActivity.start(context, ResetPasswordActivity.FROM_NOT_LOGIN)
); );
tvAccountLogin.setOnClickListener(v -> {
ivAccountIndicator.setVisibility(View.VISIBLE);
ivCodeIndicator.setVisibility(View.GONE);
tvAccountLogin.setTextColor(ContextCompat.getColor(this, R.color.black));
tvCodeLogin.setTextColor(ContextCompat.getColor(this, R.color.color_84868A));
llAccountLogin.setVisibility(View.VISIBLE);
llSmsLogin.setVisibility(View.GONE);
});
tvCodeLogin.setOnClickListener(v -> { tvCodeLogin.setOnClickListener(v -> {
ivAccountIndicator.setVisibility(View.GONE); if (!isAccountLogin) {
ivCodeIndicator.setVisibility(View.VISIBLE); llAccountLogin.setVisibility(View.VISIBLE);
tvAccountLogin.setTextColor(ContextCompat.getColor(this, R.color.color_84868A)); llSmsLogin.setVisibility(View.GONE);
tvCodeLogin.setTextColor(ContextCompat.getColor(this, R.color.black)); tvCodeLogin.setText(ResourcesKtxKt.getString(R.string._ver_23_SMS_Login));
llAccountLogin.setVisibility(View.GONE); tvAccountLogin.setText(ResourcesKtxKt.getString(R.string._ver_23_ID_Login));
llSmsLogin.setVisibility(View.VISIBLE); } else {
llAccountLogin.setVisibility(View.GONE);
llSmsLogin.setVisibility(View.VISIBLE);
tvCodeLogin.setText(ResourcesKtxKt.getString(R.string._ver_23_ID_Login));
tvAccountLogin.setText(ResourcesKtxKt.getString(R.string._ver_23_SMS_Login));
}
isAccountLogin = !isAccountLogin;
}); });
tvAreaCode.setOnClickListener(v -> { tvAreaCode.setOnClickListener(v -> {
if (!tvProtocol.isChecked()) { if (!tvProtocol.isChecked()) {
tvProtocolHint.setVisibility(View.VISIBLE); tvProtocolHint.setVisibility(View.VISIBLE);
@@ -177,6 +178,7 @@ public class LoginPasswordActivity extends BaseActivity {
} }
AreaCodeActivity.startForResult(this, 100); AreaCodeActivity.startForResult(this, 100);
}); });
tvRegain.setOnClickListener(v -> { tvRegain.setOnClickListener(v -> {
if (!tvProtocol.isChecked()) { if (!tvProtocol.isChecked()) {
tvProtocolHint.setVisibility(View.VISIBLE); tvProtocolHint.setVisibility(View.VISIBLE);

View File

@@ -47,20 +47,11 @@
android:text="@string/_ver_23_ID_Login" android:text="@string/_ver_23_ID_Login"
android:textColor="@color/black" android:textColor="@color/black"
android:textSize="@dimen/dp_16" android:textSize="@dimen/dp_16"
android:textStyle="bold"
app:layout_constraintHorizontal_weight="1" app:layout_constraintHorizontal_weight="1"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@id/iv_logo" /> app:layout_constraintTop_toBottomOf="@id/iv_logo" />
<ImageView
android:id="@+id/iv_account_indicator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/base_ic_indicator"
app:layout_constraintBottom_toBottomOf="@id/tv_account_login"
app:layout_constraintEnd_toEndOf="@id/tv_account_login"
app:layout_constraintStart_toStartOf="@id/tv_account_login" />
<LinearLayout <LinearLayout
@@ -325,7 +316,7 @@
android:gravity="center_horizontal" android:gravity="center_horizontal"
android:paddingVertical="10dp" android:paddingVertical="10dp"
android:text="@string/_ver_23_SMS_Login" android:text="@string/_ver_23_SMS_Login"
android:textColor="@color/color_84868A" android:textColor="@color/black"
android:textSize="@dimen/dp_16" android:textSize="@dimen/dp_16"
android:textStyle="bold" android:textStyle="bold"
android:layout_marginTop="10dp" android:layout_marginTop="10dp"
@@ -333,17 +324,6 @@
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"/> app:layout_constraintStart_toStartOf="parent"/>
<ImageView
android:id="@+id/iv_code_indicator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/base_ic_indicator"
android:visibility="gone"
android:alpha="0"
app:layout_constraintBottom_toBottomOf="@id/tv_code_login"
app:layout_constraintEnd_toEndOf="@id/tv_code_login"
app:layout_constraintStart_toStartOf="@id/tv_code_login"
tools:visibility="visible" />
<androidx.appcompat.widget.AppCompatTextView <androidx.appcompat.widget.AppCompatTextView