Commit 9a023a01 authored by yinjiacheng's avatar yinjiacheng

fix UI走查 登录页面

parent 684d0bbf
package com.yidian.shenghuoquan.newscontent.ui
import android.os.Bundle
import android.view.View
import androidx.core.content.ContextCompat
import com.orhanobut.hawk.Hawk
import com.yidian.common.AppConfig
import com.yidian.common.HawkConfig
......@@ -12,6 +14,7 @@ import com.yidian.common.extensions.show
import com.yidian.common.http.HttpResult
import com.yidian.common.widget.EditTextInputCallback
import com.yidian.common.widget.PhoneNumberTextWatcher
import com.yidian.shenghuoquan.newscontent.R
import com.yidian.shenghuoquan.newscontent.databinding.ActivityLoginBinding
import com.yidian.shenghuoquan.newscontent.http.ApiService
import com.yidian.shenghuoquan.newscontent.http.callback.IGetLifeAccountListCallback
......@@ -33,7 +36,7 @@ import com.yidian.xpage.XPageManager
* Describe:短信登陆页面
*/
class LoginLifeCircleActivity : BaseActivity<ActivityLoginBinding>(), IGetLifeAccountListCallback,
IMobileLoginCallback {
IMobileLoginCallback, View.OnFocusChangeListener {
private lateinit var mCountDownTimerUtils: CountDownTimerUtils
private var mobileFinish = false
private var codeFinish = false
......@@ -87,6 +90,7 @@ class LoginLifeCircleActivity : BaseActivity<ActivityLoginBinding>(), IGetLifeAc
}
}
}))
viewBind.etMobileNo.onFocusChangeListener = this
// 清空输入的手机号
viewBind.ivClearMobile.setOnClickListener {
......@@ -106,6 +110,7 @@ class LoginLifeCircleActivity : BaseActivity<ActivityLoginBinding>(), IGetLifeAc
}
}
})
viewBind.etCode.onFocusChangeListener = this
viewBind.tvLogin.setOnClickListener {
val mobile = viewBind.etMobileNo.text.toString().replace(" ", "")
......@@ -222,4 +227,22 @@ class LoginLifeCircleActivity : BaseActivity<ActivityLoginBinding>(), IGetLifeAc
}
}
override fun onFocusChange(v: View?, hasFocus: Boolean) {
if (hasFocus) {
// 获取焦点
if (v == viewBind.etMobileNo) {
viewBind.viewDividerMobile.setBackgroundColor(ContextCompat.getColor(this, R.color.color_333333))
} else {
viewBind.viewDividerPassword.setBackgroundColor(ContextCompat.getColor(this, R.color.color_333333))
}
} else {
// 失去焦点
if (v == viewBind.etMobileNo) {
viewBind.viewDividerMobile.setBackgroundColor(ContextCompat.getColor(this, R.color.color_FFF2F2F2))
} else {
viewBind.viewDividerPassword.setBackgroundColor(ContextCompat.getColor(this, R.color.color_FFF2F2F2))
}
}
}
}
......@@ -3,6 +3,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/color_FFFFFFFF"
android:orientation="vertical">
<TextView
......@@ -41,6 +42,7 @@
android:inputType="number"
android:maxLength="13"
android:textColor="#333333"
android:textCursorDrawable="@drawable/shape_bg_input_cursor"
android:textSize="16sp"
tools:ignore="TextFields" />
......@@ -55,6 +57,7 @@
</LinearLayout>
<View
android:id="@+id/view_divider_mobile"
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_marginStart="40dp"
......@@ -101,12 +104,14 @@
android:inputType="number"
android:maxLength="6"
android:textColor="#333333"
android:textCursorDrawable="@drawable/shape_bg_input_cursor"
android:textSize="16sp"
tools:ignore="TextFields" />
</RelativeLayout>
<View
android:id="@+id/view_divider_password"
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_marginStart="40dp"
......
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