Commit 9a023a01 authored by yinjiacheng's avatar yinjiacheng

fix UI走查 登录页面

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