无法在浮动TextFormField中添加GIF

时间:2020-01-08 13:49:30

标签: flutter

我有一个聊天屏幕文本框和一个按钮。我希望用户能够选择键盘提供的gif,然后插入聊天屏幕。

TextFormField不允许用户选择GIF。代码如下:

视频链接为https://imgur.com/MKJNH1A

错误-testapp在此处不支持图像插入。

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: Container(
            child: TextFormField(),
          ),
        ),
      ),
    );
  }
}

1 个答案:

答案 0 :(得分:0)

Flutter的TextFieldTextFormField或任何文本输入框都不接受Unicode中指定的字符以外的其他字符。

要在TextField中使用GIF,图像或任何其他小部件,请尝试使用extended_text_field程序包。这是官方程序包,但计划由Flutter团队认可到#30688 (comment)

extended_text_field 提供了名为SpecialText的小部件。您可以使用ImageSpan小部件在文本字段(包括GIF)中添加图像。