登録フォームがあり、ユーザーが にフォーカスしているときにキーボードを表示する必要がありますEditText
。私は常にこれに問題があり、機能しなくなった多くの回避策を使用しました。Android がこの基本的なことをEditText
自分で処理できないことに驚いています。
ここで何が起こっているか: 電子メール EditText からパスワード 1 に移動すると、キーボードが非表示になり、パスワード フィールドがフォーカスされ、キーボードが表示されずにインジケーターが点滅します。
コード:
emailEt.apply {
onFocusChange {
if (isFocused) app.showKeyboard(a) else app.hideKeyboard(this)
}
onEditorAction {
passwordEt.requestFocus()
}
afterTextChanged {
emailFieldValidation(true)
validateData()
}
}
passwordEt.apply {
onFocusChange {
if (isFocused) app.showKeyboard(a) else app.hideKeyboard(this)
}
onEditorAction {
this.clearFocus()
}
afterTextChanged {
passwordFieldValidation(true)
validateData()
}
}
resetData()
emailEt.requestFocus()