Android软件盘(EditText)的搜索功能

来源:互联网 发布:燕十八 php公益培训 编辑:程序博客网 时间:2024/06/02 07:27

最近在做一个搜索的输入框,在edittext上加入Android:imeOptions="actionSearch"这个属性也不好使,后来搜索得到解决办法需要加上android:singleLine="true"就好使了


虽然可以正常使用了但是android:singleLine="true"已经过时,心里还是不舒服,多方查找和尝试找到了新的解决方法上android:hint="@string/str_hint_search",android:imeOptions="actionSearch",android:inputType="text"这三个属性正常


最后给出监听事件
editSearch.setOnEditorActionListener(this);
@Overridepublic boolean onEditorAction(TextView v, int actionId, KeyEvent event) {    if (actionId == EditorInfo.IME_ACTION_SEARCH) {        //处理事件        //关闭输入法键盘        ((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(v                .getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);        return true;    }    return false;}
参考解决方案:http://stackoverflow.com/questions/23036890/setting-edittext-imeoptions-to-actionnext-has-no-effect

0 0
原创粉丝点击