我有一个输入网址的编辑文本和一个显示网站的网页视图
我的问题是:当我去google.com时,我点按我的编辑文字,以便我的编辑文字具有焦点。
我点按了gooogle中的搜索区域,但我的编辑文字并没有失去焦点。
如何在点击outsite edittext时更改edittext的焦点?
答案 0 :(得分:3)
从这里获得答案:EditText, clear focus on touch outside
在这里:
Android: Force EditText to remove focus?
您可以通过
使光标和焦点消失edittext.clearFocus();
答案 1 :(得分:-2)
在
行上做点什么/**
* hide soft keyboard
*/
private void hideSoftKeyboard() {
InputMethodManager inputManager = (InputMethodManager) getBaseContext()
.getSystemService(Context.INPUT_METHOD_SERVICE);
if (inputManager != null)
inputManager.hideSoftInputFromWindow(getWindow().getDecorView().getWindowToken(), 0);
}
@Override
public boolean onTouch(View view, MotionEvent event) {
if(view == mWebView) {
hideSoftKeyboard();
}
return false;
}