dart 如何在Flutter中制作表情选择器?

14ifxucb  于 2022-12-28  发布在  Flutter
关注(0)|答案(2)|浏览(206)

我想做一个表情选择器。
我已经搜索了谷歌,并提到了一些堆栈溢出的问题,但仍然不能做到这一点。
我用了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中制作一个表情选择器?我将感激任何帮助。提前感谢你!

xxhby3vn

xxhby3vn1#

dependencies:
  emoji_picker_flutter: ^1.4.1

添加此版本,希望现在它会工作

tf7tbtn2

tf7tbtn22#

您正在使用的软件包已经停产2年了,它甚至不支持null safety,所以它肯定会在某个时候失败。您应该做的是尝试搜索pub.dev查找其他emoji pickers,如果是由其他开发人员创建的,比如:emoji_picker_flutter: ^1.5.1,如果您在pub.dev中遇到了这个问题(您不会遇到),还有其他一些方法,正如我上面提到的

相关问题