Nit*_*ani 9 user-interface android user-experience android-edittext
当一些应用程序用户在Android应用程序中输入一些输入时,我正在寻找一种定制(或处理)虚拟键盘的"输入"的方法,例如,当他在Android应用程序中按" Enter "时(在某些应用程序中) EditText上),或者当他已经完成了给他的输入,然后在该点(或之前)我可以自定义的一些应用程序虚拟键盘,虚拟键盘的"Enter"键(比如,它是" 做 ')的文本,如’ 去 "等等.此外,如果点击或按下虚拟键盘按钮(如Enter键),也可能执行某些(其他)操作.任何形式的帮助将不胜感激.
小智 1
您可以设置不同的imeOptions,例如actionDone和actionGo参考链接
imeOptions 可以在 editText 中这样设置
android:imeOptions="actionDone"
Run Code Online (Sandbox Code Playgroud)
要首先自定义这些 imeActions,您可以像这样更改 imeOptions 标签
android:imeActionLabel="@string/anyString"
Run Code Online (Sandbox Code Playgroud)
您必须实现 OnEditorActionListener 接口并将其设置为您的 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();
}
}
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
206 次 |
最近记录: |