From 9cae53c370b1e052f4943d9cf621adb300760785 Mon Sep 17 00:00:00 2001 From: yastruckov Date: Wed, 19 Feb 2025 18:59:53 +0300 Subject: [PATCH] =?UTF-8?q?feat:=20=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D1=86=D0=B2=D0=B5=D1=82=D0=B0=20=D0=BA?= =?UTF-8?q?=D0=BD=D0=BE=D0=BF=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/ru/myitschool/work/ui/login/LoginFragment.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/ru/myitschool/work/ui/login/LoginFragment.kt b/app/src/main/java/ru/myitschool/work/ui/login/LoginFragment.kt index ad3ba5c..bc56fc0 100644 --- a/app/src/main/java/ru/myitschool/work/ui/login/LoginFragment.kt +++ b/app/src/main/java/ru/myitschool/work/ui/login/LoginFragment.kt @@ -1,9 +1,11 @@ package ru.myitschool.work.ui.login +import android.content.res.ColorStateList import android.os.Bundle import android.text.Editable import android.text.TextWatcher import android.view.View +import androidx.core.content.ContextCompat import androidx.fragment.app.Fragment import androidx.fragment.app.viewModels import androidx.lifecycle.lifecycleScope @@ -30,8 +32,15 @@ class LoginFragment : Fragment(R.layout.fragment_login) { override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) { val username = binding.username.text val password = binding.password.text - binding.loginBtn.isEnabled = username.length >= 3 && !username[0].isDigit() && username.matches(Regex("^[a-zA-Z0-9]*$")) && + val isEnabled = username.length >= 3 && !username[0].isDigit() && username.matches(Regex("^[a-zA-Z0-9]*$")) && password.length >= 6 + binding.loginBtn.isEnabled = isEnabled + if(isEnabled){ + binding.loginBtn.backgroundTintList = ColorStateList.valueOf(ContextCompat.getColor(requireContext(), R.color.accent_color)) + } + else{ + binding.loginBtn.backgroundTintList = ColorStateList.valueOf(ContextCompat.getColor(requireContext(), R.color.bg_color)) + } } }