169 похожих чатов

Братья, при нажатии автоматически вставляется вот такой текст и курсор

уходит в начало. Мне нужно чтобы при вводе буква D убиралась и на её место вставлялось введенная буква. Как можно такое сделать?

12 ответов

11 просмотров

https://pub.dev/packages/mask_text_input_formatter мб подойдет?

Dominic Herzog
https://pub.dev/packages/mask_text_input_formatter...

ну вот я с ним и пытаюсь. из примера маску заюзал. работает, но хинт пропадает

Max Doe
ну вот я с ним и пытаюсь. из примера маску заюзал....

как это хинт пропадает? тип изначальный?

𝓞- Автор вопроса
Dominic Herzog
https://pub.dev/packages/mask_text_input_formatter...

Это пробовал, но тут хинт пропадает

Max Doe
да hintText у текстфилда

пробовал такой инпутформаттер: class PhoneNumberInputFormatter extends TextInputFormatter { @override TextEditingValue formatEditUpdate(TextEditingValue oldValue, TextEditingValue newValue) { if (newValue.text == '+') { return newValue; } if (newValue.text.isEmpty || newValue.text[0] != '+') { final newText = '${newValue.text.replaceAll(RegExp(r'[^0-9]'), '')}'; return TextEditingValue( text: newText, selection: TextSelection.collapsed(offset: newText.length), ); } return newValue; } }

Max Doe
тут тоже пропадает

не понял как именно ты хочешь сейвить хинттекст, попробуй гпт прописать

altosh
не понял как именно ты хочешь сейвить хинттекст, п...

тип базовый hint ** . когда ввожу первый символ (например цифру 1) - hint становится 1*

Max Doe
тип базовый hint ** . когда ввожу первый символ (...

import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: MyHomePage(), ); } } class MyHomePage extends StatefulWidget { @override _MyHomePageState createState() => _MyHomePageState(); } class _MyHomePageState extends State<MyHomePage> { TextEditingController _controller = TextEditingController(); String _hintText = ''; @override void initState() { super.initState(); _controller.addListener(_updateHint); } _updateHint() { if (_controller.text.isEmpty) { setState(() { _hintText = ''; }); } else { setState(() { _hintText = _controller.text[0] + '*'; }); } } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(title: Text('TextField Hint')), body: Center( child: Padding( padding: const EdgeInsets.all(8.0), child: TextField( controller: _controller, decoration: InputDecoration(hintText: _hintText), ), ), ), ); } @override void dispose() { _controller.dispose(); super.dispose(); } }

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта