安卓监听软键盘按键
2017-11-09 15:54
106 查看
1。在布局中,给EditText添加 android:imeOptions,以下以监听actionNext为例,具体请自行调整
<EditText
android:id="@+id/edittext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:imeOptions="actionNext"/>
2。在代码中,给EditText设置监听事件
edittext.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
/*判断是否是“NEXT”键*/
if(actionId == EditorInfo.IME_ACTION_NEXT){
/*隐藏软键盘*/
InputMethodManager imm = (InputMethodManager) v
.getContext().getSystemService(
Context.INPUT_METHOD_SERVICE);
if (imm.isActive()) {
imm.hideSoftInputFromWindow(
v.getApplicationWindowToken(), 0);
}
edittext.setText("success");
webview.loadUrl(URL);
return true;
}
return false;
}
});
常用按键:
actionNone : 回车键,按下后光标到下一行
actionGo : Go,
actionSearch : 放大镜
actionSend : Send
actionNext : Next
actionDone : Done,确定/完成,隐藏软键盘,即使不是最后一个文本输入框
<EditText
android:id="@+id/edittext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:imeOptions="actionNext"/>
2。在代码中,给EditText设置监听事件
edittext.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
/*判断是否是“NEXT”键*/
if(actionId == EditorInfo.IME_ACTION_NEXT){
/*隐藏软键盘*/
InputMethodManager imm = (InputMethodManager) v
.getContext().getSystemService(
Context.INPUT_METHOD_SERVICE);
if (imm.isActive()) {
imm.hideSoftInputFromWindow(
v.getApplicationWindowToken(), 0);
}
edittext.setText("success");
webview.loadUrl(URL);
return true;
}
return false;
}
});
常用按键:
actionNone : 回车键,按下后光标到下一行
actionGo : Go,
actionSearch : 放大镜
actionSend : Send
actionNext : Next
actionDone : Done,确定/完成,隐藏软键盘,即使不是最后一个文本输入框
相关文章推荐
- 安卓软键盘弹起收回的监听问题
- 安卓奇葩问题之:返回按键监听,使Dialog不消失
- Android App监听软键盘按键的三种方式与改变软键盘右下角确定键样式
- Android App监听软键盘按键的三种方式与改变软键盘右下角确定键样式
- 基于Java语言的安卓编程之十九按键事件监听(上)
- 基于Java语言的安卓编程之十九按键事件监听(下)
- 如何监听显示安卓软键盘事件
- Cocos2d-x 添加安卓按键监听事件
- 安卓开发最简单的按键监听事件
- Android 监听软键盘按键与改变软键盘右下角按键样式
- 安卓监听和修改软键盘右下角按钮
- jquery安卓手机按键监听
- 安卓后台监听按键事件
- activity继承Cocos2dxActivity后无法监听安卓返回按键
- 安卓(Android) 监听按键长按事件
- 监听手机软键盘按键
- Android 更改软键盘右下角按键的样式以及监听此键的方法
- 安卓软键盘弹出和隐藏的监听
- 监听系统软键盘的显示与隐藏
- android dialog 原来dialog对话框也有自己的按键监听事件 onKeyDown方法