diff --git a/app/src/main/java/com/casic/smarttube/view/LoginActivity.kt b/app/src/main/java/com/casic/smarttube/view/LoginActivity.kt index 8c455af..513d29f 100644 --- a/app/src/main/java/com/casic/smarttube/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/smarttube/view/LoginActivity.kt @@ -1,11 +1,5 @@ package com.casic.smarttube.view -import android.text.Editable -import android.text.TextWatcher -import android.view.KeyEvent -import android.view.inputmethod.EditorInfo -import android.widget.EditText -import android.widget.TextView import androidx.lifecycle.ViewModelProvider import com.casic.smarttube.R import com.casic.smarttube.utils.AuthenticationHelper @@ -28,23 +22,6 @@ private lateinit var authenticateViewModel: AuthenticateViewModel private lateinit var loginViewModel: LoginViewModel private lateinit var userViewModel: UserViewModel - private val textWatcher = object : TextWatcher { - override fun beforeTextChanged(s: CharSequence, start: Int, count: Int, after: Int) { - - } - - override fun onTextChanged(s: CharSequence, start: Int, before: Int, count: Int) { - - } - - override fun afterTextChanged(s: Editable) { - if (s.toString().trim { it <= ' ' }.length > 16) { - inputLayout.error = "密码长度超出限制" - } else { - inputLayout.error = null - } - } - } override fun initLayoutView(): Int = R.layout.activity_login @@ -62,17 +39,6 @@ } override fun initEvent() { - val editText: EditText? = inputLayout.editText - editText?.addTextChangedListener(textWatcher) - //点击输入法键盘"完成" - editText?.setOnEditorActionListener { _: TextView?, actionId: Int, _: KeyEvent? -> - if (actionId == EditorInfo.IME_ACTION_DONE) { - authenticateViewModel.obtainPublicKey() - return@setOnEditorActionListener true - } - false - } - loginButton.setOnClickListener { val account = userNameView.text.toString().trim() val userPassword = userPasswordView.text.toString().trim() diff --git a/app/src/main/java/com/casic/smarttube/view/LoginActivity.kt b/app/src/main/java/com/casic/smarttube/view/LoginActivity.kt index 8c455af..513d29f 100644 --- a/app/src/main/java/com/casic/smarttube/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/smarttube/view/LoginActivity.kt @@ -1,11 +1,5 @@ package com.casic.smarttube.view -import android.text.Editable -import android.text.TextWatcher -import android.view.KeyEvent -import android.view.inputmethod.EditorInfo -import android.widget.EditText -import android.widget.TextView import androidx.lifecycle.ViewModelProvider import com.casic.smarttube.R import com.casic.smarttube.utils.AuthenticationHelper @@ -28,23 +22,6 @@ private lateinit var authenticateViewModel: AuthenticateViewModel private lateinit var loginViewModel: LoginViewModel private lateinit var userViewModel: UserViewModel - private val textWatcher = object : TextWatcher { - override fun beforeTextChanged(s: CharSequence, start: Int, count: Int, after: Int) { - - } - - override fun onTextChanged(s: CharSequence, start: Int, before: Int, count: Int) { - - } - - override fun afterTextChanged(s: Editable) { - if (s.toString().trim { it <= ' ' }.length > 16) { - inputLayout.error = "密码长度超出限制" - } else { - inputLayout.error = null - } - } - } override fun initLayoutView(): Int = R.layout.activity_login @@ -62,17 +39,6 @@ } override fun initEvent() { - val editText: EditText? = inputLayout.editText - editText?.addTextChangedListener(textWatcher) - //点击输入法键盘"完成" - editText?.setOnEditorActionListener { _: TextView?, actionId: Int, _: KeyEvent? -> - if (actionId == EditorInfo.IME_ACTION_DONE) { - authenticateViewModel.obtainPublicKey() - return@setOnEditorActionListener true - } - false - } - loginButton.setOnClickListener { val account = userNameView.text.toString().trim() val userPassword = userPasswordView.text.toString().trim() diff --git a/app/src/main/res/drawable/bg_solid_layout_gray_radius_5.xml b/app/src/main/res/drawable/bg_solid_layout_gray_radius_5.xml new file mode 100644 index 0000000..96eb93e --- /dev/null +++ b/app/src/main/res/drawable/bg_solid_layout_gray_radius_5.xml @@ -0,0 +1,8 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/java/com/casic/smarttube/view/LoginActivity.kt b/app/src/main/java/com/casic/smarttube/view/LoginActivity.kt index 8c455af..513d29f 100644 --- a/app/src/main/java/com/casic/smarttube/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/smarttube/view/LoginActivity.kt @@ -1,11 +1,5 @@ package com.casic.smarttube.view -import android.text.Editable -import android.text.TextWatcher -import android.view.KeyEvent -import android.view.inputmethod.EditorInfo -import android.widget.EditText -import android.widget.TextView import androidx.lifecycle.ViewModelProvider import com.casic.smarttube.R import com.casic.smarttube.utils.AuthenticationHelper @@ -28,23 +22,6 @@ private lateinit var authenticateViewModel: AuthenticateViewModel private lateinit var loginViewModel: LoginViewModel private lateinit var userViewModel: UserViewModel - private val textWatcher = object : TextWatcher { - override fun beforeTextChanged(s: CharSequence, start: Int, count: Int, after: Int) { - - } - - override fun onTextChanged(s: CharSequence, start: Int, before: Int, count: Int) { - - } - - override fun afterTextChanged(s: Editable) { - if (s.toString().trim { it <= ' ' }.length > 16) { - inputLayout.error = "密码长度超出限制" - } else { - inputLayout.error = null - } - } - } override fun initLayoutView(): Int = R.layout.activity_login @@ -62,17 +39,6 @@ } override fun initEvent() { - val editText: EditText? = inputLayout.editText - editText?.addTextChangedListener(textWatcher) - //点击输入法键盘"完成" - editText?.setOnEditorActionListener { _: TextView?, actionId: Int, _: KeyEvent? -> - if (actionId == EditorInfo.IME_ACTION_DONE) { - authenticateViewModel.obtainPublicKey() - return@setOnEditorActionListener true - } - false - } - loginButton.setOnClickListener { val account = userNameView.text.toString().trim() val userPassword = userPasswordView.text.toString().trim() diff --git a/app/src/main/res/drawable/bg_solid_layout_gray_radius_5.xml b/app/src/main/res/drawable/bg_solid_layout_gray_radius_5.xml new file mode 100644 index 0000000..96eb93e --- /dev/null +++ b/app/src/main/res/drawable/bg_solid_layout_gray_radius_5.xml @@ -0,0 +1,8 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_login.xml b/app/src/main/res/layout/activity_login.xml index e788dbc..c7ac8fb 100644 --- a/app/src/main/res/layout/activity_login.xml +++ b/app/src/main/res/layout/activity_login.xml @@ -1,62 +1,77 @@ - - - + android:layout_height="match_parent" + android:layout_above="@id/userNameLayout"> - + + + + + + + - + - + android:layout_marginTop="@dimen/dp_5" + android:background="@drawable/bg_solid_layout_gray_radius_5" + android:gravity="center_vertical" + android:orientation="horizontal"> - + + - +