我有一个带有标签视图的活动,它有两个片段(A和B)。片段A有一个带有嵌套片段C的frameLayout。
当将C更改为D然后更改为另一个选项卡项时,片段D的方法“isVisible”仍然返回Visible,因此操作菜单可见。
我完全赞同这个解决方案:
@Override
public void onPrepareOptionsMenu(Menu menu)
{
boolean v = ((ActionBarActivity) getActivity()).getSupportActionBar().getSelectedTab().getPosition() == 0;
menu.findItem(R.id.act_search).setVisible(v);
}
但这是世界上最糟糕的解决方案xd
答案 0 :(得分:0)
问题可能是frameLayout显示单个视图,添加到frameLayout的视图放置在布局的左上角,添加到frameLayout的任何其他视图将与之前的View重叠。 因此,请尝试使用其他布局,看看问题是否仍然存在。