关于edittext 输入的软键盘处理

来源:互联网 发布:查开放房记录软件 编辑:程序博客网 时间:2024/05/16 15:47

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;    }});