如何找出目前关注的视图?

我的应用程序使用键盘控制,当我四处走动时,我注意到偶尔你会得到我称之为“神秘视图”的东西 – 我之所以说是因为似乎没有看到任何可见的东西,但是没有看到任何可见的焦点

有什么方法可以找出我在任何特定时间关注的内容吗? 例如。 触发视图选择等的监听器

谢谢

**编辑 – ntc的一些代码**

LinearLayout col1 = (LinearLayout)findViewById(R.id.col1); Button btn = new Button(this); btn.setOnClickListener(new OnClickListener() { public void onClick(View v) { LinearLayout col1 = (LinearLayout)findViewById(R.id.col1); if(col1.getFocusedChild() != null) { Log.d(TAG, col1.getFocusedChild().toString()); } } }); col1.addChild(btn); 

 getWindow().getCurrentFocus(); 

您可以在每个视图中使用此方法。 也许这可能变得更大而且忙碌但肯定会起作用:

 if(yourChildView.isFocused()) { yourChildView.setFocusable(false); }