Как я могу держать элемент LazyColumn в поле зрения при изменении размера?

у меня есть LazyColumn что-то вроде:

      LazyColumn {
    items(list) { item ->
        if (item.isEditing()) {
            TextField(item.text)
        } else {
            Text(item.text)
        }
    }
}

Когда элемент рядом с концом видимого списка элементов настроен на редактирование, отображается клавиатура, которая скрывает элемент и TextField, что приводит к закрытию клавиатуры, что открывает их TextField, в результате чего клавиатура становится показано и так до бесконечности.

Есть ли способ сохранить элемент в фокусе при изменении размера LazyColumn?

1 ответ

Проверьте этот комментарий https://issuetracker.google.com/issues/195049010#comment15.

попробуйте еще раз с Compose Foundation 1.4.0-SNAPSHOT

Другие вопросы по тегам