如何找出哪个视图是重点?
我需要找出是否任何视图集中在一个活动内部,以及它是什么样的视图。 这个怎么做?
在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();