片段有2个工具栏,它们自己和活动工具栏

时间:2016-01-16 17:28:47

标签: android android-fragments android-toolbar

我有4个片段的HomeAcivity。其中3个片段没有自己的工具栏,我在其中显示了Activity的工具栏。但是,第4个片段有自己的工具栏。

目前我在第4个片段中看到2个工具栏,其中一个是自己的,另一个是Activity.How我可以隐藏Activity的工具栏并只显示自己的工具栏吗?

请注意,我不想更新活动工具栏的内容,而是在Fragment中显示新的工具栏。我想显示Fragments自己的工具栏并隐藏Activity。

请帮帮我。

1 个答案:

答案 0 :(得分:0)

您可以隐藏第4个片段中的活动工具栏

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View rootView = inflater.inflate(R.layout.fragment_view, container, false);

    ((ToolbarView)getActivity().findViewById(R.id.toolbarView)).setVisibility(View.GONE);

    return rootView;
}

并显示其他三个片段的活动工具栏

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View rootView = inflater.inflate(R.layout.fragment_view, container, false);

    ((ToolbarView)getActivity().findViewById(R.id.toolbarView)).setVisibility(View.VISIBLE);

    return rootView;
}