Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 我想知道关于NumberFormat.currency构造函数在颤振中的用法不知道如何实现,请指导我_Flutter - Fatal编程技术网

Flutter 我想知道关于NumberFormat.currency构造函数在颤振中的用法不知道如何实现,请指导我

Flutter 我想知道关于NumberFormat.currency构造函数在颤振中的用法不知道如何实现,请指导我,flutter,Flutter,我想知道关于flatter中的NumberFormat.currency构造函数 我不知道如何实施请指导我,谢谢 class CurrencyInputFormatter extends TextInputFormatter{ @override TextEditingValue formatEditUpdate(TextEditingValue oldValue, TextEditingValue newValue) { // TODO: implement formatEd

我想知道关于flatter中的NumberFormat.currency构造函数

我不知道如何实施请指导我,谢谢

class CurrencyInputFormatter extends TextInputFormatter{

  @override
  TextEditingValue formatEditUpdate(TextEditingValue oldValue, TextEditingValue newValue) {
    // TODO: implement formatEditUpdate
    if(newValue.selection.baseOffset == 0){
      print(true);
      return newValue;
    }
    double value = double.parse(newValue.text);
    final formatter  = new NumberFormat.currency();
    String newText = formatter.format(value/100);
    return newValue.copyWith(text: newText,
        selection: new TextSelection.collapsed(offset: newText.length));
  }

}
是可用于NumberFormat.currency的库


那就是给我美元的货币格式,我想要意大利的货币格式。你试过用数字格式吗;是的,我试过了,但没有为意大利语currencyfinal formatter=new NumberFormat.currencylocale获得正确的格式:“it_it”;
import 'package:intl/intl.dart';

final formatCurrency = new NumberFormat.simpleCurrency();
final formatter = NumberFormat.currency(locale: 'en_US',name: 'EUR');