java - Android 应用程序键盘输入/发送键

标签 java android android-studio android-softkeyboard

在使用内置于不同应用程序中的消息传递服务时,我注意到某些应用程序上的 Enter 键被替换为 send 键。例如,附件中的 5 个屏幕截图来自 Facebook Messenger、Instagram、Snapchat、Twitter 和我自己的应用程序。

如您所见,Snapchat 和 Instagram 将键盘右下角的键设置为带有特殊图标的发送。其余的人,包括我的,都没有。我试着环顾四周,但找不到任何关于如何实现这一目标的文档或建议。

我什至从哪里开始实现这样的目标?

脚注 1:我使用的是带 Google 键盘的 Google Pixel 2 XL,但我在其他设备上看到过类似的功能。

脚注 2:我看到一个关于覆盖回车键输入以调用函数的问题,但我正在寻找更传统/复杂的方法(最好使用自定义发送图标)。

脚注 3:图像顺序:我的应用程序、Snapchat、Messenger、Twitter、Instagram。

脚注 4:我并不是特别想要制作整个自定义键盘。我想保留 Google 键盘带来的其余多媒体功能。

My Application Snapchat Messenger Twitter Instagram

最佳答案

EditText 小部件上使用 android:imeOptions="actionSend"

关于java - Android 应用程序键盘输入/发送键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47643608/

相关文章:

java - 以编程方式配置 p2 更新存储库

java - 我的示例应用程序使用了多少 SDK 的 API

android - 服务在后台运行?

安卓工作室 : How to force re-installation (Disable instant run for once)?

java - 无法从 SQL Server 正确获取由 ASCII 值组成的值

java - 如何在 Spring Boot 中手动启动 Flyway

android - ListView 和自定义 ListView

android - 单击 RecyclerView 更改项目布局

android - ConstraintLayout 不显示最后一个 child

android - Android Studio 支持的最新 JDK 版本是哪个?