Flutter Dialog点击阴影区域,隐藏keyboard

Flutter Dialog弹窗内容区域存在TextField,当Keyboard显示时点击空白区域隐藏keyboard同时 不 dismiss Dialog.

    return GestureDetector(
      behavior: HitTestBehavior.translucent,
      onTap: () {
        // print('>>> 点击了 ' + DateTime.now().millisecondsSinceEpoch.toString());
        FocusScope.of(context).requestFocus(FocusNode());
      },
      child: UnconstrainedBox(
        child: Padding(
          padding:
              EdgeInsets.only(bottom: MediaQuery.of(context).viewInsets.bottom),
          child: GestureDetector(
            onTap: () {},
            child: SizedBox(
              width: 2 * 300.w,
              child: Material(
                shape: RoundedRectangleBorder(
                    borderRadius: BorderRadius.all(Radius.circular(4))),
                child: dialogChild,
                color: Colors.white,
              ),
            ),
          ),
        ),
      ),
    );
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容