Текстовые поля слишком много отображаются при неактивном входном соединении во флаттере

привет друзья, я пытаюсь решить эту проблему с месяца, но я не могу я пробовал почти и все и ищу повсюду, но я не могу найти никакого решения, поэтому я здесь прошу вашей помощи Я хочу создать экран входа в систему, но мой вводимый текст дает мне много предупреждений и я не знаю что я не так

      
class TextFields extends StatelessWidget {
 @override
 Widget build(BuildContext context) {
   return Container(
     margin: const EdgeInsets.only(top: 10),
     child: Column(
       crossAxisAlignment: CrossAxisAlignment.start,
       children: [
         TextField(
             decoration: InputDecoration(
                 prefixIcon: Icon(Icons.email),
                 labelText: "Email",
                 enabledBorder:
                     Theme.of(context).inputDecorationTheme.disabledBorder,
                 border: OutlineInputBorder(
                     borderRadius: BorderRadius.circular(15)))),
         SizedBox(
           height: 35,
         ),
         TextField(
             enableSuggestions: false,
             autocorrect: false,
             obscureText: true,
             keyboardType: TextInputType.visiblePassword,
             style:
                 TextStyle(color: Colors.black, fontWeight: FontWeight.w600),
             cursorColor: Colors.black,
             decoration: InputDecoration(
                 prefixIcon: Icon(Icons.lock),
                 labelText: "Password",
                 enabledBorder:
                     Theme.of(context).inputDecorationTheme.disabledBorder,
                 border: OutlineInputBorder(
                     borderRadius: BorderRadius.circular(15)))),
         SizedBox(
           height: 25,
         ),
         Text(
           "Forget Password?",
           style: Theme.of(context).textTheme.bodyText1,
         ),
         SizedBox(
           height: 20,
         ),
       ],
     ),
   );
 }
}     ```


here are these error I am getting I hope this will help you to find a solution and I also want to know should take this warning serious or ignore them 
```    W/IInputConnectionWrapper( 8858): getSelectedText on inactive InputConnection
W/IInputConnectionWrapper( 8858): endBatchEdit on inactive InputConnection
W/IInputConnectionWrapper( 8858): beginBatchEdit on inactive InputConnection
W/IInputConnectionWrapper( 8858): getTextBeforeCursor on inactive InputConnection
W/IInputConnectionWrapper( 8858): getTextAfterCursor on inactive InputConnection
W/IInputConnectionWrapper( 8858): getSelectedText on inactive InputConnection
W/IInputConnectionWrapper( 8858): endBatchEdit on inactive InputConnection
   ```

1 ответ

Оберните свое тело виджетом

      Scaffold(
 appBar: AppBar(
    title: Text('Flutter is Awesome'),
  ),
  body: SingleChildScrollView(
    child: Column(
      children: [
        Expanded(child: TextField()),
        Expanded(child: TextField()),
        Expanded(child: TextField()),
      ],
    )
  ),

);

Вы можете завернуть Textfields с Expanded виджет, чтобы убедиться, что они находят идеальное место для отображения

Здесь вы можете узнать больше о SingleChildScrollView и Expanded

Надеюсь, это может быть полезно

Другие вопросы по тегам