#flutter #input #text #field #calculator
Вопрос:
Я создаю калькулятор, и для этого мне нужно текстовое поле в трепете, которое просто даст мне пространство, где я могу печатать, но с помощью кнопки на экране, которую я создал. Я не хочу, чтобы клавиатура всплывала, мне просто нужен курсор, чтобы пользователь мог редактировать данный текст в любом случае, Как это сделать ?
Ответ №1:
чтобы скрыть клавиатуру и сохранить курсор видимым, установите значение только для чтения true, а значение ShowCursor-true
вот как :-
TextFormField(
showCursor: true,
readOnly: true),
Ответ №2:
Вам не нужно создавать текстовое поле, просто используйте текст и обновляйте строку текста при каждом нажатии кнопки. Вы можете сделать это с помощью StatefulWidget, это просто. Я это сделал.
Комментарии:
1. Эй, спасибо вам за это, но я хочу использовать функцию курсора. Например, если я помещу курсор в любом месте текста, я смогу редактировать его в этом конкретном месте. Есть какие-нибудь предложения по этому поводу ?
2. Вы можете попробовать использовать текстовое поле, в котором клавиатура отключена, и динамически обновлять текст контроллера строкой.