我在我的项目中有以下设计 - 活动(有菜单项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");
}
});
}
Run Code Online (Sandbox Code Playgroud)
所以基本上在FragmentA我膨胀工具栏上的Back Navigation Icon.但是我想在切换回我的Activity时隐藏这个图标.我在Activity中没有任何导航图标或徽标.
小智 10
尝试在返回活动时将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);
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5758 次 |
| 最近记录: |