Мне нужно отобразить стилизованный текст для чтения и некоторые действия. Пользователь должен иметь возможность выбрать фрагмент текста и пометить его цветом, сохранить его или развернуть (показать дополнительную информацию, например, перевод на другой язык).
Я могу отображать текст с помощью виджета RichText.
1) Как сделать его доступным и как/где добавить onTextSelected прослушиватель? Существует класс TextSelection, но я не вижу, как/где он используется.
2) Что является самым простым способом расширения текста? Я могу перезагрузить полный текст (с добавленными изменениями) и полностью обновить виджет, но это приведет к прокрутке вверху текста, и я думаю, что должен быть лучший подход.