Я не получаю никаких ошибок при запуске кода, но addTextChangedListener не работает, когда я его выполняю. Я пытаюсь отключить кнопку продолжения, пока пользователь не введет текст. При запуске продолжение все еще включено. Вот мой код
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.text.Editable
import android.text.TextWatcher
import android.widget.Button
import android.widget.EditText
class First_Name_Activity : AppCompatActivity() {
lateinit var editFirstNameText: EditText
lateinit var btnOpenActivity: Button
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_first_name)
editFirstNameText = findViewById(R.id.first_name_edit_text)
btnOpenActivity = findViewById(R.id.first_name_continue_btn)
editFirstNameText.addTextChangedListener(object : TextWatcher {
override fun afterTextChanged(s: Editable?) {
}
override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) {
}
override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {
btnOpenActivity.isEnabled=true
}
}
btnOpenActivity.setOnClickListener {
val intent = Intent(this, Last_Name_Activity::class.java)
startActivity(intent)
overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left)
}
}
override fun finish() {
super.finish()
overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right)
}
}