Flutter中带有表情符号的文本框小部件

4

我该如何打开只有表情符号键盘 (type == emoji),而不是数字或字母键盘?不使用 emoji_picker 包。

1个回答

2
打开表情符号容器emoji_picker 创建一个名为emojiContainer的方法
 emojiContainer() {
  return EmojiPicker(
      bgColor: Colors.red,
      indicatorColor: Colors.blue,
      rows: 3,
      columns: 7,
      onEmojiSelected: (emoji, category) {
        setState(() {
          isWriting = true;
        });

        textFieldController.text = textFieldController.text + emoji.emoji;
      },
      recommendKeywords: ["face", "happy", "party", "sad"],
      numRecommended: 50,
    );
  }

使用onPressed

onPressed: () {
                    if (!showEmojiPicker) {
                      // keyboard is visible
                      hideKeyboard();
                      showEmojiContainer();
                    } else {
                      //keyboard is hidden
                      showKeyboard();
                      hideEmojiContainer();
                    }
                  },

2
谢谢回答,但我写了我不想使用“emoji_picker”包。 - esfsef

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接