Как включить предложения после изменения ввода в EditText?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как включить предложения после изменения ввода в EditText?

Сообщение Anonymous »

Я хочу динамически изменить тип ввода в EditText, но после первого изменения предложений становятся отключенными. Я пробовал разные способы включения, но ничего не помогает. < /P>
Это мой код: < /p>
edText.addTextChangedListener(object : TextWatcher {
override fun afterTextChanged(s: Editable?) {
val curStart = edText.selectionStart
val len = listMarkers.first().length

if (curStart >= len) {
val allText = edText.text.toString()
val marker = allText.slice(curStart - len until curStart)

if (listMarkers.contains(marker)) {
edText.inputType = InputType.TYPE_TEXT_FLAG_CAP_WORDS
}
else {
edText.inputType = InputType.TYPE_TEXT_FLAG_CAP_SENTENCES
}
edText.isSingleLine = false
edText.imeOptions = EditorInfo.IME_ACTION_NONE
edText.setSelection(curStart)
}
}

override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {
// TODO Auto-generated method stub
}

override fun beforeTextChanged(
s: CharSequence?,
start: Int,
count: Int,
after: Int
) {
// TODO Auto-generated method stub
}
})
< /code>
Я попытался установить разные типы в блоке "иначе". Мне нужно заработать предложения и включить предложения. < /P>
Я даже пытался сделать это: < /p>
val type = edText.inputType
edText.inputType = type
< /code>
Но он возвращает ошибку. < /p>
Тот же вопрос уже был на сайте, но я ничего не нашел.
Как для включения предложений в редактирование программно?

Подробнее здесь: https://stackoverflow.com/questions/794 ... n-edittext
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»