![](/img/trans.png)
[英]flutter: why input content disappear when textField lose the focus?
[英]Flutter Why my textfield lose the value when I dont focus on it?
我做了一個類,它有一個控制器和一個小部件,在文本字段中包含一個填充。 現在,當我將焦點從文本字段更改為其他內容時,它會丟失值。 這是我的代碼。 `
class RxInput {
final String hindText;
final bool obscureText;
Widget widget;
final TextEditingController controller = new TextEditingController ();
String get value => controller.text;
RxInput (this.hindText,context,{this.obscureText = false}) {
widget = Padding (
padding: const EdgeInsets.all(20.0),
child: Material(
borderRadius: BorderRadius.circular(20.0),
shadowColor: Colors.blue.shade200,
elevation: 5.0,
child:TextField(
controller: controller,
decoration: InputDecoration(
hintText: hindText,
border: InputBorder.none,
alignLabelWithHint: true,
),
obscureText: obscureText,
)
),
);
}
}
`
我解決了這個問題。 您應該在initState
而不是build
初始化您的變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.