我有一个聊天屏幕文本框和一个按钮。我希望用户能够选择键盘提供的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(),
),
),
),
);
}
}
答案 0 :(得分:0)
Flutter的TextField
,TextFormField
或任何文本输入框都不接受Unicode中指定的字符以外的其他字符。
要在TextField中使用GIF,图像或任何其他小部件,请尝试使用extended_text_field
程序包。这是否官方程序包,但计划由Flutter团队认可到#30688 (comment)。
extended_text_field 提供了名为SpecialText
的小部件。您可以使用ImageSpan
小部件在文本字段(包括GIF)中添加图像。