英文:
How to Show System Emoji Keyboard in Android?
问题
我有一个任务,需要从系统的 Emoji 键盘中选择 Emoji 并显示在 EditTextView 中。
尝试了以下的 inputType:
android:inputType="textShortMessage|textAutoCorrect|textCapSentences|textMultiLine"
android:imeOptions="actionSend|flagNoEnterAction"
期望显示系统的 Emoji 键盘。
英文:
I have task to select Emoji from System Emoji keyboard and show in EditTextView.
Tried below inputType:
android:inputType="textShortMessage|textAutoCorrect|textCapSentences|textMultiLine"
android:imeOptions="actionSend|flagNoEnterAction"
Expected to Show System Emoji Keyboard.
答案1
得分: 1
没有这样的东西。没有所谓的“系统键盘”。键盘是一个应用程序。任何原始设备制造商都可以安装任何键盘应用程序。没有一个单一的“系统键盘”始终被安装或必须被安装。没有任何键盘必须显示或使用表情符号的要求。也没有API可以强制显示特定的键盘布局(即使数字键盘只是键盘应用程序可以使用或忽略的提示)。所以,不,没有办法做到这一点。
英文:
There is no such thing. There's no such thing as the "system keyboard". The keyboard is an app. Any OEM may install any keyboard app. There is no single "system keyboard" that is always installed or must be installed. There is no requirement for any keyboard to display or use emojis. And there is no API to force display of a particular keyboard layout (even the numbers keyboard is just a hint the keyboard app can use or ignore). So no, there is no way to do this.
答案2
得分: 0
你需要使用EmojiCompat支持库。
添加依赖项:
dependencies {
implementation("androidx.emoji:emoji:28.0.0")
}
请参考此链接:Link
英文:
You need to use EmojiCompat Support Library
add Dependency
dependencies {
implementation("androidx.emoji:emoji:28.0.0")}
Refer to this Link
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论