Подтвердить что ты не робот

Как узнать, какой взгляд сосредоточен?

Мне нужно выяснить, сфокусировано ли какое-либо представление внутри Activity и какой его вид. Как это сделать?

4b9b3361

Ответ 2

От источника деятельности:

   /**
     * Calls {@link android.view.Window#getCurrentFocus} on the
     * Window of this Activity to return the currently focused view.
     * 
     * @return View The current View with focus or null.
     * 
     * @see #getWindow
     * @see android.view.Window#getCurrentFocus
     */
    public View getCurrentFocus() {
        return mWindow != null ? mWindow.getCurrentFocus() : null;
    }

Ответ 3

по какой-либо причине метод getCurrentFocus() недоступен; вероятно, он уже устарел, здесь рабочая альтернатива:

View focusedView = (View) yourParentView.getFocusedChild();