EditText中监听键盘

来源:互联网 发布:xp系统修复软件 编辑:程序博客网 时间:2024/05/22 02:23
@Override
protected void setListener() {

urlEdit.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            
            @Override
            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                /*判断是否是“GO”键*/
                if(actionId == EditorInfo.IME_ACTION_NEXT){                           
                     String url = urlEdit.getText().toString().trim();
                     if(!TextUtils.isEmpty(url)){
                    InputMethodManager im = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
          im.hideSoftInputFromWindow(urlEdit.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
                    if(url.startsWith(TwoGprotocolList.HTTP_TAG) || url.startsWith(TwoGprotocolList.HTTP_TAGS)){
                    mWebView.loadUrl(url);
                    }else{
                    mWebView.loadUrl(TwoGprotocolList.HTTP_TAG + url);
                    urlEdit.setText(TwoGprotocolList.HTTP_TAG + url);
                    }
                     
                     
                     }
                    return true;
                }
                return false;
            }
        });


}
0 0
原创粉丝点击