To open the emoji container emoji_picker
Create A method 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, ); }
And use an onPressed
onPressed: () { if (!showEmojiPicker) { // keyboard is visible hideKeyboard(); showEmojiContainer(); } else { //keyboard is hidden showKeyboard(); hideEmojiContainer(); } },