#kotlin #android-jetpack-compose #compose-desktop #jetbrains-compose
#kotlin #android-jetpack-compose #compose-рабочий стол #jetbrains-compose
Вопрос:
Как вы можете видеть здесь, существует составная функция, доступная для использования в качестве оболочки для текстовых функций:
SelectionContainer {
Column {
Text("test1")
Text("test2")
Text("test3")
}
}
Однако это не работает с BasicTextField.
Для большего контекста я пытаюсь сделать CodeViewer редактируемым, и я не хочу использовать одно базовое текстовое поле, как это было в Блокноте для «простоты«.
Я рассматриваю возможность реализации чего-то подобного SelectionContainer
для моего варианта использования, но я не уверен, возможно ли это или даже хорошая идея.
Есть мысли?
Комментарии:
1. Идея использования SelectionContainer в основном заключается в использовании нескольких дочерних элементов в данном случае Text, но если вы используете одно базовое текстовое поле, вы все равно можете выбрать все, что оно содержит…
2. Да, на самом деле так я это реализовал на данный момент, но, согласно комментарию в их примере «Текстовое поле неэффективно для больших текстовых файлов», я считаю, что на данный момент нет решения, не углубляясь в структуру. возможно, они реализуют что-то подобное
SelectionContainer
в будущих выпусках. Я обновлю этот вопрос, если это произойдет. Спасибо