Одной из особенностей, которые мне очень понравились в моей предыдущей реализации, была возможность выделяйте текст и используйте всплывающие параметры для таких действий, как копирование или обмен.
Я пытался обернуть свой LazyColumn в SelectionContainer в Jetpack Compose, но в настоящее время он не позволяет мне выбирать текст через разные элементы в списке.
Мне любопытно, есть ли способ сохранить то же поведение выбора текста в моей новой структуре Compose. Будем очень признательны за любые предложения и идеи.
Я уже пробовал эти:
Код: Выделить всё
LazyColumn(
modifier = Modifier.fillMaxSize(),
content = {
items(sentenceList) { index ->
SelectionContainer {
Text(
text = sentenceList[index]
)
}
}
}
)
Код: Выделить всё
SelectionContainer {
LazyColumn(
modifier = Modifier.fillMaxSize(),
content = {
items(sentenceList) { index ->
Text(
text = sentenceList[index]
)
}
}
)
}
Я должен отметить, что второй вариант работает, но возникает проблема, когда вы пытаетесь прокрутить вверх и вниз, а затем попытайтесь снова нажать и удерживать выделение текста; как ни странно, он перестает работать.
Подробнее здесь: https://stackoverflow.com/questions/774 ... -container
Мобильная версия