TextField
中的KeyboardType
设置为仅接受文本:TextFormField(
keyboardType: TextInputType.text,
// or keyboardType: TextInputType.multiline,
...
)
keyboardType: TextInputType.multiline
,尝试过 keyboardType: TextInputType.text
,但结果相同... - Caio Kawasaki您可以在TextField
和TextFormField
中使用以下属性:
enableSuggestions: false,
class NoImageTextEditingController extends TextEditingController {
@override
TextSpan buildTextSpan({TextStyle style, bool withComposing}) {
return super.buildTextSpan(style: style, withComposing: false);
}
}
并像这样使用它
TextField(
controller: NoImageTextEditingController(),
decoration: InputDecoration(
hintText: "Enter your text here",
),
)
你的gif和所有建议都来自键盘应用程序,有一些方法可以禁用它,例如如果我们应用密码容器textformfiled,则可以像下面这样实现:
另一种方法是为其制作自定义键盘。
TextFormField(
keyboardType: TextInputType.visiblePassword, // add this line
controller: textEditingController,
cursorColor: AppTheme.secondaryColor,
keyboardType: TextInputType.multiline
enableSuggestions: false,
autocorrect: false,