首页 > 系统 > Android > 正文

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

2019-11-09 13:53:28
字体:
来源:转载
供稿:网友

最近在做一个搜索的输入框,在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_SEND || (event != null && event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) {        //处理事件        //关闭输入法键盘        ((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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表