#flutter #dart
Вопрос:
У меня есть экран пополнения, на котором пользователи могут ввести номер и нажать кнопку пополнения для оформления заказа.
Можно ли изменить текстовое поле на изображение? Например, изображение с надписью «Пополнение счета на 50 долларов». Если пользователь нажмет на изображение, оно приведет вас на страницу оформления заказа вместо ввода номера пользователем.
Код:
Expanded( child: Center( child: TextField( style: Theme.of(context).textTheme.headline4, textAlign: TextAlign.center, controller: _textController, decoration: const InputDecoration( border: InputBorder.none, ), inputFormatters: [CurrencyTextFormatter()], autofocus: true, maxLength: 11 _numberFormat.currencySymbol.length, keyboardType: TextInputType.number, ), ), ), SafeArea( child: ChangeNotifierProvider.value( value: _textController, child: Consumerlt;TextEditingControllergt;( builder: (context, controller, child) { final onTap = _isValidAmount(controller.text) ? () =gt; _onTapTopUp(controller.text) : null; return ElevatedButton( onPressed: onTap, child: child!, ); }, child: Text( S.of(context).topUp.toUpperCase(), style: Theme.of(context).textTheme.button!.copyWith( color: Colors.white, fontWeight: FontWeight.bold, ), ), ), ), )