我想做一个表情选择器。
我已经搜索了谷歌,并提到了一些堆栈溢出的问题,但仍然不能做到这一点。
我用了this answer的代码,但是不起作用。显示为空白(不是白色,是透明的)
我的代码:
Offstage(
offstage: false,
child: SizedBox(
height: 250,
child: EmojiPicker(
onEmojiSelected: (category, emoji) {
messageTextController.text = messageTextController.text + emoji.emoji;
},
onBackspacePressed: () {},
config: Config(
columns: 7,
verticalSpacing: 0,
horizontalSpacing: 0,
initCategory: Category.SMILEYS,
bgColor: AppColors.kIconColor,
indicatorColor: Colors.blue,
iconColor: Colors.grey,
iconColorSelected: Colors.blue,
showRecentsTab: true,
recentsLimit: 28,
tabIndicatorAnimDuration: kTabScrollDuration,
categoryIcons: const CategoryIcons(),
buttonMode: kIsWeb || Platform.isAndroid ? ButtonMode.MATERIAL : ButtonMode.CUPERTINO,
),
),
),
),
如果您需要更多信息,请随时发表评论。
如何在Flutter中制作一个表情选择器?我将感激任何帮助。提前感谢你!
2条答案
按热度按时间xxhby3vn1#
添加此版本,希望现在它会工作
tf7tbtn22#
您正在使用的软件包已经停产2年了,它甚至不支持
null safety
,所以它肯定会在某个时候失败。您应该做的是尝试搜索pub.dev查找其他emoji pickers
,如果是由其他开发人员创建的,比如:emoji_picker_flutter: ^1.5.1,如果您在pub.dev中遇到了这个问题(您不会遇到),还有其他一些方法,正如我上面提到的