diff --git a/app/src/main/java/com/yingmao/clash/act/LoginActivity.kt b/app/src/main/java/com/yingmao/clash/act/LoginActivity.kt index 7decc0c..686aea8 100644 --- a/app/src/main/java/com/yingmao/clash/act/LoginActivity.kt +++ b/app/src/main/java/com/yingmao/clash/act/LoginActivity.kt @@ -58,8 +58,6 @@ class LoginActivity : BaseActivity(), View.OnClickListener { private lateinit var splashAtyVM: SplashAtyVM private lateinit var usernameEt: EditText private lateinit var passwordEt: EditText - private lateinit var usernameErrorTv: TextView - private lateinit var passwordErrorTv: TextView private lateinit var rxDialogShapeLoading: RxDialogShapeLoading private lateinit var rememberPasswordCB: CheckBox private lateinit var userAgreementCB: CheckBox @@ -259,8 +257,6 @@ class LoginActivity : BaseActivity(), View.OnClickListener { passwordEt = findViewById(R.id.et_password) passwordEt.transformationMethod = PasswordTransformationMethodBigDot() passwordEt.setText(password) - usernameErrorTv = findViewById(R.id.tv_username_error) - passwordErrorTv = findViewById(R.id.tv_password_error) val isChecked = MMKV.defaultMMKV().decodeBool(BZYConstants.MMKV_KEY_REMEMBER_IS_CHECKED, true) rememberPasswordCB = findViewById(R.id.cb_remember_password) @@ -312,23 +308,11 @@ class LoginActivity : BaseActivity(), View.OnClickListener { forgetPwdTv.setOnClickListener(this) findViewById(R.id.tv_kefu).setOnClickListener(this) - if (Utils.isHarmonyOs()) { - findViewById(R.id.tv_hongmeng_tip).visibility = View.VISIBLE - } tvRegister = findViewById(R.id.tvRegister) tvRegister.setOnClickListener { - if (BuildConfig.is_free && BuildConfig.productId.isNotEmpty()) { - val intent = Intent(applicationContext, SplashActivity::class.java) - startActivity(intent) - } else { - if (TextUtils.isEmpty(registerHost)) { - val intent = Intent(applicationContext, RegisterActivity::class.java) - startActivity(intent) - finish() - } else { - startActivity(Intent(Intent.ACTION_VIEW, registerHost.toUri())) - } - } + val intent = Intent(applicationContext, RegisterActivity::class.java) + startActivity(intent) + finish() } } @@ -443,29 +427,22 @@ class LoginActivity : BaseActivity(), View.OnClickListener { R.id.tv_login -> { val username = usernameEt.text.toString().trim() if (username.isBlank()) { - usernameErrorTv.visibility = View.VISIBLE - usernameErrorTv.text = getString(R.string.please_input_username) + getFocusAndShowSoftInput(usernameEt) return } if (!CommonUtils.checkUsername(username)) { - usernameErrorTv.visibility = View.VISIBLE - usernameErrorTv.text = getString(R.string.username_input_error) + getFocusAndShowSoftInput(usernameEt) return } - usernameErrorTv.visibility = View.INVISIBLE - usernameErrorTv.text = "" val password = passwordEt.text.toString().trim() if (password.isBlank()) { - passwordErrorTv.visibility = View.VISIBLE - passwordErrorTv.text = getString(R.string.please_input_password) + getFocusAndShowSoftInput(passwordEt) return } - passwordErrorTv.visibility = View.INVISIBLE - passwordErrorTv.text = "" if (rememberPasswordCB.isChecked) { MMKV.defaultMMKV().encode(BZYConstants.MMKV_KEY_REMEMBER_USERNAME, username) MMKV.defaultMMKV().encode(BZYConstants.MMKV_KEY_REMEMBER_PASSWORD, password) diff --git a/app/src/main/java/com/yingmao/clash/act/RegisterActivity.kt b/app/src/main/java/com/yingmao/clash/act/RegisterActivity.kt index a087231..b1cd7b8 100644 --- a/app/src/main/java/com/yingmao/clash/act/RegisterActivity.kt +++ b/app/src/main/java/com/yingmao/clash/act/RegisterActivity.kt @@ -53,7 +53,6 @@ class RegisterActivity : BaseActivity(), View.OnClickListener { private var countDownTimer: CountDownTimer? = null private var registerKey = "" private var registerIV2 = "" - private lateinit var aiBack:AppCompatImageView override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -157,12 +156,6 @@ class RegisterActivity : BaseActivity(), View.OnClickListener { passwordErrorTv = findViewById(R.id.tv_password_error) tvSmSCode=findViewById(R.id.tv_sms_code) etSmSCode=findViewById(R.id.et_sms_code) - aiBack=findViewById(R.id.aiBack) - aiBack.setOnClickListener { - val intent = Intent(this@RegisterActivity, LoginActivity::class.java) - startActivity(intent) - finish() - } rxDialogShapeLoading = RxDialogShapeLoading(this) diff --git a/app/src/main/res/drawable/login_et_bg_selector.xml b/app/src/main/res/drawable/login_et_bg_selector.xml index 792b3df..56e3cfc 100644 --- a/app/src/main/res/drawable/login_et_bg_selector.xml +++ b/app/src/main/res/drawable/login_et_bg_selector.xml @@ -11,7 +11,7 @@ + android:color="#009AEF" /> @@ -28,7 +28,7 @@ + android:color="#CBC9C9" /> diff --git a/app/src/main/res/drawable/oc_login_bg.xml b/app/src/main/res/drawable/oc_login_bg.xml index 00b8650..f1639f7 100644 --- a/app/src/main/res/drawable/oc_login_bg.xml +++ b/app/src/main/res/drawable/oc_login_bg.xml @@ -1,18 +1,23 @@ - + - - + + - + - + + diff --git a/app/src/main/res/drawable/oc_login_hide.xml b/app/src/main/res/drawable/oc_login_hide.xml index 8341e28..63287f9 100644 --- a/app/src/main/res/drawable/oc_login_hide.xml +++ b/app/src/main/res/drawable/oc_login_hide.xml @@ -5,5 +5,5 @@ android:viewportHeight="80"> + android:fillColor="#000000"/> diff --git a/app/src/main/res/drawable/oc_login_visible.xml b/app/src/main/res/drawable/oc_login_visible.xml index f99ad67..64e7b80 100644 --- a/app/src/main/res/drawable/oc_login_visible.xml +++ b/app/src/main/res/drawable/oc_login_visible.xml @@ -5,5 +5,5 @@ android:viewportHeight="80"> + android:fillColor="#000000"/> diff --git a/app/src/main/res/drawable/yjl_login_bg.xml b/app/src/main/res/drawable/yjl_login_bg.xml new file mode 100644 index 0000000..115f80d --- /dev/null +++ b/app/src/main/res/drawable/yjl_login_bg.xml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/yjl_register_login_bg.xml b/app/src/main/res/drawable/yjl_register_login_bg.xml new file mode 100644 index 0000000..b6ed976 --- /dev/null +++ b/app/src/main/res/drawable/yjl_register_login_bg.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_register.xml b/app/src/main/res/layout/activity_register.xml index 8c27eee..43848b9 100644 --- a/app/src/main/res/layout/activity_register.xml +++ b/app/src/main/res/layout/activity_register.xml @@ -5,7 +5,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".act.LoginActivity" - android:background="@mipmap/oc_index_bg" + android:background="#FF6FA2FA" > - + + + app:layout_constraintTop_toTopOf="parent" + + /> + + \ No newline at end of file diff --git a/app/src/main/res/layout/layout_activity_login.xml b/app/src/main/res/layout/layout_activity_login.xml index 19b536e..5eef863 100644 --- a/app/src/main/res/layout/layout_activity_login.xml +++ b/app/src/main/res/layout/layout_activity_login.xml @@ -4,7 +4,7 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="@mipmap/oc_index_bg"> + android:background="#6FA2FA"> @@ -50,111 +50,93 @@ android:layout_width="0dp" android:layout_height="0dp" app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintTop_toBottomOf="@+id/clwe" + app:layout_constraintTop_toBottomOf="@+id/clTitle" app:layout_constraintStart_toStartOf="parent" app:layout_constraintBottom_toBottomOf="parent" + android:background="@drawable/yjl_login_bg" + android:layout_marginTop="13dp" > + + app:layout_constraintTop_toBottomOf="@+id/tv_username"> + + android:textStyle="bold" /> - - - + app:layout_constraintStart_toStartOf="@+id/llUserName" + app:layout_constraintTop_toBottomOf="@+id/llUserName" /> @@ -171,28 +153,17 @@ app:layout_constraintTop_toTopOf="@+id/et_password" /> - - - + app:layout_constraintTop_toBottomOf="@+id/tv_forget_pwd" /> - + + app:layout_constraintStart_toStartOf="@+id/tv_password" + app:layout_constraintTop_toBottomOf="@+id/llPassword" /> diff --git a/app/src/main/res/mipmap-hdpi/login_earth_bg.png b/app/src/main/res/mipmap-hdpi/login_earth_bg.png new file mode 100644 index 0000000..13d8373 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/login_earth_bg.png differ diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 85c03a6..4e46e4c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -19,7 +19,7 @@ 再次输入密码 登录 注册 - 忘记密码 + 忘记密码? 请输入密码 请输入确认密码 两次输入密码不一致 @@ -438,4 +438,8 @@ 会员有效期: 赠送 请断开连接后在进行模式切换 + + Hello\n欢迎登陆 + Hello\n欢迎注册 + 请输入您的手机号或邮箱 \ No newline at end of file