我添加了这样的初始值,但用户可以编辑初始文本。如何禁用编辑初始值?但是用户可以用初始值来增加值吗?
var _myController = TextEditingController(text: "https://");
输出应该是这样的
print(url);
你可以试试这个逻辑,这种方式https://
总是会显示给用户的,如果用户输入一个没有https://
我们的网址是好的,如果用户输入网址https://
我们又是好的。
Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
TextField(
controller: _controller,
decoration: InputDecoration(prefixText: "https://"),
),
RaisedButton(
child: Text("Submit"),
onPressed: () {
String text = _controller.text.toString();
if (!text.contains("https://")) {
text = "https://" + text;
}
// text here will always have https://
},
),
],
),
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句