В textField
Курсор смещается при выравнивании текста TextAlign.center
или TextAlign.right
(TextAlign.end
).
См. Прикрепленный файл.
good.gif click -> 1
misplace.gif click -> 2
Это имеет некоторые условия и результаты.
Условия.
textAlign
равно TextAlign.center
или TextAlign.right
(TextAlign.end
).
Курсор должен находиться в последней строке каждой строки. (последний столбец)
Курсор НЕ ДОЛЖЕН находиться в последней строке. (! последний в строке)
((TextAlign.center || TextAlign.right || TextAlign.end) && Курсор в последнем столбце &&! Курсор в последнем столбце)
Результаты Курсор располагается точно так же, как textAlign.start
или textAlign.left
. (Вроде для текстов применяется опция выравнивания. Но курсора нет.)
Кто-нибудь может решить эту проблему? пожалуйста, помогите мне.
Или есть плагины, которые могут использовать android editText
и swift UiTextField
? Выравнивание флаттера и некоторые проблемы с клавиатурой сводят меня с ума.
добавление: В моем коде нет ничего особенного. Можно протестировать в коде basi c.
например TextField( maxLines: null, textAlign: TextAlign.end );
или TextField( maxLines: null, textAlign: TextAlign.center );