我已从活动中创建了一个片段。之后我添加了前一个片段的另一个片段顶部。我在我的顶部片段中添加了Android: clickable="true"
,以便我可以抓取click事件。一切都很好。现在我正在尝试实现外部键盘导航,发现底部片段仍然抓住焦点。
当我处于顶部片段时,我尝试了不同的方法来清除底部片段的焦点。但无法找到解决方案。
答案 0 :(得分:2)
我解决了这个问题。我只是使用findFragmentBytag查看顶部的底部片段,以找到底部片段。
示例代码段:
Fragment bottom = ( Fragment) getFragmentManager().findFragmentByTag(bottom.TAG);
if (bottom.isVisible()) {
bottom.getView().setVisibility(View.INVISIBLE);
}