rel*_*ope 10 textfield flutter
我有一个TextField在 Flutter 中,我想自动选择文本并显示键盘。我可以通过 a 选择文本TextEditingController,但即使使用FocusNodesrequestFocus 键盘也不会显示,当小部件打开时。
如何自动打开 TextField 的键盘?
Nas*_*sky 11
您可以使用TextField的autofocus:true属性:
如果没有其他内容已经聚焦,此文本字段是否应该聚焦自身。
所以每当小部件出现在屏幕上时,如果没有其他键盘焦点,焦点将自动指向它,从而打开键盘。
TextField(TextEditingController: controller,
FocusNode: focusNode,
autofocus:true)
Run Code Online (Sandbox Code Playgroud)
class yourWidget extends StatelessWidget {
FocusNode inputNode = FocusNode();
// to open keyboard call this function;
void openKeyboard(){
FocusScope.of(context).requestFocus(inputNode)
}
@override
Widget build(BuildContext context) {
TextFormField(
//assign the node like this
focusNode: inputNode,
autofocus:true,)
}
Run Code Online (Sandbox Code Playgroud)
小智 6
您可以将 TextField 上的 autofocus 属性设置为 true:
TextField(
autofocus: true,
);
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你!
| 归档时间: |
|
| 查看次数: |
9837 次 |
| 最近记录: |