Android软键盘自定义 "Done"按钮文字?

标签 android android-softkeyboard

我知道我可以将“完成”按钮设置为使用不同的东西

EditText.setImeOptions();

但是如何将其设置为自定义文本?我可以指定我想要的文本吗?

最佳答案

实际上,您可以为那个蓝色小按钮设置自定义文本。在 xml 文件中只需使用

android:imeActionLabel="whatever"

在您的 EditText 上。

或者在java文件中使用

etEditText.setImeActionLabel("whatever", EditorInfo.IME_ACTION_DONE);

我随意选择了 IME_ACTION_DONE 作为该函数的第二个参数中应该包含的内容的示例。可以找到这些操作的完整列表 here .

应该注意,这不会导致文本出现在所有设备的所有键盘上。某些键盘不支持该按钮上的文本(例如 swiftkey)。有些设备也不支持它。一个好的规则是,如果您看到按钮上已经有文本,这会将其更改为您想要的任何内容。

关于Android软键盘自定义 "Done"按钮文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6265366/

相关文章:

android - 如何在触摸微调器时隐藏虚拟键盘

Android - 全屏模式下的 Webview 如果存在软键盘,如何隐藏通知栏

java - 线程负载过重导致内存问题

java - 在android中使用哪种音频格式来存储录音

android - 在 Activity 中更改软输入模式

android - 如何在 WhatsApp 等软键盘上绘制 View ?

java - 在 Android 键盘中每两个键输出一个字符

android - 无法使 Android 支持 V7 CardView 库正常工作

android - RecyclerView 未显示在协调器布局中

java - 如何将字符串转换为 JSON?