BasicTextField2 больше не отображает клавиатуру после ее скрытияAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 BasicTextField2 больше не отображает клавиатуру после ее скрытия

Сообщение Anonymous »

Я столкнулся с этой проблемой. Используя новый API BasicTextField2, после скрытия клавиатуры с помощью клавиши «Назад» на панели навигации Android и попытки показать ее снова, нажав BasicTextField2, клавиатура больше не отображается. Я собирался исправить эту проблему, отображая клавиатуру программно, но кажется, что BasicTextField2 не обнаруживает события нажатия.

Код: Выделить всё

// Compose
var value by remember {
mutableStateOf("")
}
val interactionSource = remember {
MutableInteractionSource()
}

val pressed by interactionSource.collectIsPressedAsState()
val focused by interactionSource.collectIsFocusedAsState()

Log.d("CustomTextFieldEvents", "----------------------------")
Log.d("CustomTextFieldEvents: ", "Pressed: $pressed")
Log.d("CustomTextFieldEvents: ", "Focused: $focused")
Log.d("CustomTextFieldEvents", "----------------------------")

BasicTextField2(
modifier = modifier,
value = value,
onValueChange = { newValue ->
value = newValue
},
interactionSource = interactionSource
)
Я получаю логарифм только тогда, когда нажимаю на него:

Код: Выделить всё

CustomTextFieldEvents   com.marmatsan.app                    D  ----------------------------
CustomTextFieldEvents:  com.marmatsan.app                    D  Pressed: false
CustomTextFieldEvents:  com.marmatsan.app                    D  Focused: true
CustomTextFieldEvents   com.marmatsan.app                    D  ----------------------------
Изменение его на старое поле BasicTextField работает. Что я делаю не так? Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/783 ... -hiding-it
Ответить

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

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

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

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

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