gpt4 book ai didi

android - 在 Android 应用程序中输入时如何自定义虚拟键盘​​的 'Enter' 并处理其点击操作?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:42:51 25 4
gpt4 key购买 nike

我正在寻找一种方法来自定义(或处理)当某些应用程序用户在 Android 应用程序中提供一些输入时虚拟键盘的“输入”,例如,当他按下“Enter” 在 Android 应用程序中(在某些 EditText 中)或当他完成输入时,然后在那个时候(或之前)我可以自定义虚拟键盘​​的“Enter”(就像在某些应用程序的虚拟键盘中一样,它is "Done") 到文本,如 "Go"等。此外,如果在虚拟键盘按钮(如 Enter ) 被单击或按下。任何形式的帮助将不胜感激。

最佳答案

您可以设置不同的 imeOptions,例如 actionDone 和 actionGo 引用 link

imeOptions 可以在editText 中这样设置

android:imeOptions="actionDone"

要首先自定义这些 imeActions,您可以像这样更改 imeOptions 标签

android:imeActionLabel="@string/anyString"

您必须实现 OnEditorActionListener 接口(interface)并将其设置为您的 EditText

editText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
Toast.makeText(getApplicationContext(), "Your changes have been saved", Toast.LENGTH_SHORT).show();
}

}
});

关于android - 在 Android 应用程序中输入时如何自定义虚拟键盘​​的 'Enter' 并处理其点击操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51742232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com