flutter - 我如何从 TextEditingController 中获取 int 数据

标签 flutter textfield

我想在 Flutter 中获取在 TextField() 中输入的 int 数据,我使用 TextEditingController:

TextEditingController _section_id = new TextEditingController();

并在其中使用这个 Controller :

TextField(controller: _section_id,
                keyboardType: TextInputType.number,)

但是现在,我怎样才能得到 int 数据呢? 我尝试这种方式

Repository().placeAddApiProvider(_section_id.text)

但它只是字符串,并尝试转换为 int,

Repository().placeAddApiProvider(_section_id.text as int)

 but it is not work show me this error:
Unhandled Exception: type 'String' is not a subtype of type 'int' in type cast
E/flutter ( 6950): #0      AddPlaceState.build.<anonymous closure> (package:mosul/src/ui/users/add_place.dart:93:50)
E/flutter ( 6950): <asynchronous suspension>
E/flutter ( 6950): #1      _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:513:14)
E/flutter ( 6950): #2      _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:568:30)
E/flutter ( 6950): #3      GestureRecognizer.invokeCallback (package:flutter/src/gestu...

谢谢

最佳答案

当我们想从 TextEditingController 中获取一个整数时,这样做,

 int var =int.parse(_section_id.text);

关于flutter - 我如何从 TextEditingController 中获取 int 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56207275/

相关文章:

android - 类没有实现抽象基类成员 public abstract fun create(p0 : Context? , p1 : Int, p2 : Any? ): PlatformView

flutter - RiverPod - 如何在不在小部件中的 AsyncValue 上等待使用 FutureProvider

flutter - 失败的断言 : line 24 pos 15: 'color != null && color.alpha == 0xFF' : is not true

java - 将焦点设置到输入文本字段

flutter - 如何隐藏文本框边框后面的内容?

flutter - 在 Flutter 的第一个字符中限制 "0"

flutter - 如何在几秒钟后返回一个小部件?

dart - 实现 GraphQL 和 Flutter

ios - iOS消息应用中使用的TextField

ios - textField 阻止键盘显示事件