编写区域已被框架更改。重新启动输入法 | 当我输入任何内容并按下“完成”或关闭键盘时,它会显示编写区域已被框架更改。重新启动输入法 | 当我输入任何内容并按下“完成”或关闭键盘时,它会显示编写区域已被框架更改。重新启动输入法 |
框架更改了编写区域。重新启动输入法 | 当我输入任何内容并按下“完成”或关闭键盘时,
据说框架改变了编写区域。重新启动输入法并擦除添加的文本。它不应该自动擦除
在 build 方法中声明 TextEditingController 确实会导致 在 Flutter 中 重新启动输入法
视频指南: 此处
您可以在这里找到 Flutter 错误的解决方案: PWH SERVICES YT 频道
尝试声明外部构建:
import 'package:flutter/material.dart';
class MyStatefulWidget extends StatefulWidget {
const MyStatefulWidget({super.key});
@override
State<MyStatefulWidget> createState() => _MyStatefulWidgetState();
}
class _MyStatefulWidgetState extends State<MyStatefulWidget> {
final TextEditingController _textController = TextEditingController();
@override
void dispose() {
_textController.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
return TextField(
controller: _textController,
// ... other properties
);
}
}