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">
-
+
+
-
+