我想知道是否有一种方法可以处理用户在输入EditText时按Enter键,比如onSubmit HTML事件.

还想知道是否有一种方法可以操纵虚拟键盘,使"完成"按钮标记为其他按钮(例如"Go"),并在单击时执行特定操作(同样,如onSubmit).

推荐答案

我想知道有没有办法 处理用户在按Enter时 键入EditText,类似于 onSubmit HTML事件.

我也想知道有没有办法 在中操作虚拟键盘 这种方式使得"完成"按钮 标记了其他内容(例如 "GO")并执行某一动作 单击时(再次类似于onSubmit).

也是的.

您将需要查看android:imeActionIdandroid:imeOptions属性,以及setOnEditorActionListener()方法,所有这些都在TextView上.

要将"Done"按钮的文本更改为自定义字符串,请使用:

mEditText.setImeActionLabel("Custom text", KeyEvent.KEYCODE_ENTER);

Android相关问答推荐

Jetpack DataStore原生lib已添加到Bundle 包:libdatastore_share_counter.so-那是什么?

修改参数应该应用于哪些子元素?

理解修饰符<;方法>;与修饰符<;方法>;:效果和行为解释(Android开发者Jetpack Compose)

我如何剪裁一个可由另一个合成的

Jetpack创作动画断断续续变化的观点

如何在Android中编写挂起函数和stateflow的单元测试

从我的 Android 应用程序发送到 Gin 时失败,但从 Postman 发送到 Gin 时成功

expo 上的 socket.io 无法从 Android 连接

在本地通知中设置自定义声音

如何禁用自动登录 google play games services android unity?

在一个函数中组合相同的流 struct

在 MVVM Jetpack Compose 上添加依赖项时出现重复类错误

如何在 Jetpack Compose 中向图像视图添加对角色带?

在 Jetpack Compose 中自动滚动后面的项目

如何在屏幕旋转或系统主题更改后将光标移动到 TextField 的末尾并保持键盘显示?

如何在最后一个可见项目之后计算惰性列中的空白空间

java.lang.IllegalArgumentException:与请求匹配的导航目的地 NavDeepLinkRequest

如何在 TextInputEdit 中调整可绘制对象的大小

Firebase Crashlytics 缩小 R8 Android

现代Android中的后台处理