如何找出哪个视图是重点?

我需要找出是否任何视图集中在一个活动内部,以及它是什么样的视图。 这个怎么做?

在Activity上调用getCurrentFocus()

来自活动的来源:

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

由于某种原因,getCurrentFocus()方法不再可用; 可能它已经被弃用了,这里的工作替代:

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