我有一个searchview,在某些执行点我想从searchview获取当前的焦点视图。我正在尝试使用api Activity.getCurrentfocus() or getWindow.getDecorView.FindFocus(
)来实现这一点。但是这两个api都是返回null 虽然searchview是专注的。
我的问题是如何从选项菜单/ searchview 获取当前的焦点视图?
答案 0 :(得分:0)
<强>文档强>
返回此窗口中当前具有焦点的视图,或null if 没有。请注意,这不包含任何包含Window的内容。
您可以在getCurrentFocus()
onQueryTextSubmit
进行调试
@Override
public boolean onQueryTextSubmit(String query)
// Get the focus of the SearchView
View current = getCurrentFocus();
if (current != null)
// Has focus
else
// No focus
return false;
}