我在我的项目中有以下设计-活动(具有菜单项A,B,C,D),如果我们单击menuItem A然后会打开一个FragmentA。我将此片段添加到活动顶部,因此工具栏保持不变。FragmentA onCreateView是-
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
rootView = inflater.inflate(R.layout.fragment_a, container, false)
Activity.toolbar.setTitle("FragmentA");
Activity.toolbar.setNavigationIcon(R.drawable.back_icon);
Activity.toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Activity.fragmentManager.popBackStack();
Activity.toolbar.setTitle("Activity");
}
});
}
因此,基本上在FragmentA中,我会在工具栏上为“后退导航”图标充气。但是我想在切换回我的活动时隐藏此图标。我在“活动”中没有任何导航图标或徽标。
返回活动时,尝试将NavigationIcon设置为null。
Activity.toolbar.setNavigationOnClickListener(new View.OnClickListener( {
@Override
public void onClick(View view) {
Activity.fragmentManager.popBackStack();
Activity.toolbar.setTitle("Activity");
Activity.toolbar.setNavigationIcon(null);
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句