Изменение фокуса текста редактирования при нажатии вне текста редактирования - PullRequest
4 голосов
/ 18 июня 2011

У меня есть текст для редактирования URL-адреса и веб-просмотр для отображения веб-сайта

Моя проблема: когда я захожу на google.com, я нажимаю на свой текст для редактирования, чтобы мой текст для редактирования был в фокусе.

Я касаюсь области поиска в gooogle, но мой текст редактирования не теряет фокус.

Как я могу изменить фокус текста редактирования, когда касаюсь текста редактирования вне сайта?

Ответы [ 2 ]

3 голосов
/ 11 октября 2012

Получите ответ отсюда: EditText, четкий фокус на ощупь снаружи

и здесь:

Android: принудительно EditText для удаления фокуса?

Вы можете заставить курсор и фокус исчезнуть с помощью

edittext.clearFocus();
0 голосов
/ 18 июня 2011

Сделай что-нибудь на линии

/**
 * 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;
}
...