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

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

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

谢谢

**编辑 – 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); 

  • android:uses-permission和uses-permission有什么区别?
  • 如何在android中水平和垂直滚动表格布局
  • Textview显示部分文本
  • 查看水平和垂直平移/拖动和捏缩放
  • 在ListView.removeFooterView(查看)上崩溃
  • 如何从android.support.v4.widget.DrawerLayout的Material Design指南中启用或伪造迷你变体?
  • 如何使Android 4.0应用程序向后兼容?
  • 如何在底部工作表视图中添加阴影?
  •  getWindow().getCurrentFocus(); 

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

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