flutter - 打开键盘时如何显示完整的showModalBottomSheet

标签 flutter dart flutter-layout

我使用isScrollControlled: trueSingleChildScrollView小部件..打开键盘时如何打开整张纸?

  onPressed: () {
                              showModalBottomSheet(
                                  context: context,
                                  builder: (BuildContext context) {
                                    return BottomSheet(
                                        camera: camera,
                                      subPost: widget.subPost
                                    );
                                  },isScrollControlled: true);
                            },

BottomSheet类别
class _BottomSheetState extends State<BottomSheet> {

  @override
  Widget build(BuildContext context) {
    return
      SingleChildScrollView(
      child:
      Container(
        child: Padding(
          padding:
          EdgeInsets.only(bottom: MediaQuery.of(context).viewInsets.bottom),
          child: Column(

我的输出

my output

我需要这样
I need like this

最佳答案

your screen is not scrolling, because your bottom sheet is not scrollable.


尝试以下代码:
 showModalBottomSheet(
      context: context,
      isScrollControlled: true,
...

关于flutter - 打开键盘时如何显示完整的showModalBottomSheet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58218676/

相关文章:

flutter - 如何在 flutter 中从 FutureProvider 获取数据

string - 如何检查一个List容器是否包含另一个List中的所有元素

android - Flutter - 获取 Android 设备名称

namespaces - 角达特 : Namespace of route names hierarchical too?

firebase - 如何在有状态的小部件中使用键?

flutter - 如何创建联系人列表

android - 如何使 flutter 应用程序响应?

flutter - 如何在 Flutter 中将 setState 发送到第二页?

flutter - 在 Flutter 中的 Children<Widget> 中添加一个 Padding

flutter - 如何在 flutter 中在屏幕宽度之外绘制容器?