Flutter笔记

266 阅读1分钟
  1. 解决 Flutter showModalBottomSheet 被弹出的键盘、输入法遮挡
showModalBottomSheet(
  isScrollControlled: true,  // !important
  builder: (BuildContext context) {
    return SingleChildScrollView(  // !important
      child: Container(
        padding: EdgeInsets.only(
            bottom: MediaQuery.of(context).viewInsets.bottom),  // !important
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          mainAxisSize: MainAxisSize.min,
          children: <Widget>[
            TextField(
              keyboardType: TextInputType.text,
              autofocus: true,
            ),
          ],
        ),
      ),
    );
  },
);