Commit fd69f30f authored by shiyuelong's avatar shiyuelong

add登录页添加手机号和验证码清空功能

parent db449be7
package com.yidian.shenghuoquan.newscontent.ui package com.yidian.shenghuoquan.newscontent.ui
import android.os.Bundle import android.os.Bundle
import android.view.View
import com.orhanobut.hawk.Hawk import com.orhanobut.hawk.Hawk
import com.yidian.common.AppConfig import com.yidian.common.AppConfig
import com.yidian.common.HawkConfig import com.yidian.common.HawkConfig
import com.yidian.common.XRouterPathConstants import com.yidian.common.XRouterPathConstants
import com.yidian.common.XRouterPathConstants.Companion.LOGIN_LIFE_CIRCLE import com.yidian.common.XRouterPathConstants.Companion.LOGIN_LIFE_CIRCLE
import com.yidian.common.base.BaseActivity import com.yidian.common.base.BaseActivity
import com.yidian.common.extensions.hide
import com.yidian.common.extensions.show
import com.yidian.common.extensions.toggleVisibility
import com.yidian.common.http.HttpResult import com.yidian.common.http.HttpResult
import com.yidian.common.widget.EditTextInputCallback import com.yidian.common.widget.EditTextInputCallback
import com.yidian.common.widget.PhoneNumberTextWatcher import com.yidian.common.widget.PhoneNumberTextWatcher
...@@ -69,6 +73,11 @@ class LoginLifeCircleActivity : BaseActivity<ActivityLoginBinding>(), IGetLifeAc ...@@ -69,6 +73,11 @@ class LoginLifeCircleActivity : BaseActivity<ActivityLoginBinding>(), IGetLifeAc
viewBind.etMobileNo.addTextChangedListener(PhoneNumberTextWatcher(viewBind.etMobileNo, object : EditTextInputCallback { viewBind.etMobileNo.addTextChangedListener(PhoneNumberTextWatcher(viewBind.etMobileNo, object : EditTextInputCallback {
override fun inputCallback(s: String) { override fun inputCallback(s: String) {
if (s.isNotEmpty()) {
viewBind.ivClearMobile.show()
} else {
viewBind.ivClearMobile.hide()
}
if (s.length == 13) { if (s.length == 13) {
mobileFinish = true mobileFinish = true
changeLoginButtonStatus() changeLoginButtonStatus()
...@@ -79,6 +88,13 @@ class LoginLifeCircleActivity : BaseActivity<ActivityLoginBinding>(), IGetLifeAc ...@@ -79,6 +88,13 @@ class LoginLifeCircleActivity : BaseActivity<ActivityLoginBinding>(), IGetLifeAc
} }
})) }))
// 清空输入的手机号
viewBind.ivClearMobile.setOnClickListener {
viewBind.etCode.setText("")
viewBind.etMobileNo.setText("")
viewBind.etMobileNo.requestFocus()
}
viewBind.etCode.addTextChangedListener(object : TextWatcherAdapter() { viewBind.etCode.addTextChangedListener(object : TextWatcherAdapter() {
override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) { override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {
if (s?.length == 6) { if (s?.length == 6) {
......
...@@ -20,23 +20,23 @@ ...@@ -20,23 +20,23 @@
android:layout_marginStart="40dp" android:layout_marginStart="40dp"
android:layout_marginTop="10dp" android:layout_marginTop="10dp"
android:layout_marginEnd="40dp" android:layout_marginEnd="40dp"
android:gravity="center_vertical"
android:orientation="horizontal"> android:orientation="horizontal">
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:text="手机号" android:text="手机号"
android:textColor="#333333" android:textColor="#333333"
android:textSize="16sp" /> android:textSize="16sp" />
<EditText <EditText
android:id="@+id/et_mobileNo" android:id="@+id/et_mobileNo"
android:layout_width="match_parent" android:layout_width="0dp"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_marginStart="17dp" android:layout_marginStart="17dp"
android:layout_weight="1"
android:background="@null" android:background="@null"
android:gravity="center_vertical"
android:hint="请输入" android:hint="请输入"
android:inputType="number" android:inputType="number"
android:maxLength="13" android:maxLength="13"
...@@ -44,6 +44,14 @@ ...@@ -44,6 +44,14 @@
android:textSize="16sp" android:textSize="16sp"
tools:ignore="TextFields" /> tools:ignore="TextFields" />
<ImageView
android:id="@+id/iv_clear_mobile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/dp10"
android:src="@mipmap/icon_clear"
android:visibility="gone" />
</LinearLayout> </LinearLayout>
<View <View
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment