如何知道片段中的哪个 element/view 具有焦点

How to know which element/view in a fragment has focus

我有一个 activity,带有按钮和一个包含两个片段的选项卡。我想要 activity 中的一个按钮来在聚焦的编辑文本中输入文本,该文本可以位于任一片段中。

那么有没有办法找出哪个视图具有焦点,以便我可以执行此操作?

使用Activity.getCurrentFocus()

View view = getActivity().getCurrentFocus();
if (view instanceof EditText) {
    ((EditText)view).append("yourText");
}