imeOptions
默认情况下软键盘右下角的按钮为“下一个”,点击会到下一个输入框,保持软键盘
设置 android:imeOptions="actionDone" ,软键盘下方变成“完成”,点击后光标保持在原来的输入框上,并且软键盘关闭
android:imeOptions="actionSend" 软键盘下方变成“发送”,点击后光标移动下一个
ipad 开发时 默认会弹出全屏界面
flagNoExtractUi 可修改其样式
例子:
android:imeOptions="actionSearch|flagNoExtractUi"//不全屏 并且改为搜索字样监听:
huanzhesearch_edit.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_SEARCH){//样式 if ( huanzhesearch_edit.getText().toString().equals("")) { Toast.makeText(getActivity(), "检索内容不能为空", Toast.LENGTH_SHORT).show(); }else{ Log.e("onEditorAction: ", huanzhesearch_edit.getText().toString()); } CommonHelper.hideSoftKeyboard(huanzhesearch_edit,getActivity()); return true; } return false; } });