2016-01-16 3 views
0

У меня есть HomeAcivity с 4 фрагментами. У 3 фрагментов нет собственной панели инструментов, и я показываю в ней панель инструментов Activity. Однако у 4-го фрагмента есть своя панель инструментов.Фрагмент имеет 2 панели инструментов, свой собственный и активности

В настоящее время я вижу 2 Панели инструментов в 4-м фрагменте, один из его собственных и других видов деятельности. Как я могу скрыть панель инструментов Activity и показать свою собственную панель инструментов?

Обратите внимание: я не хочу обновлять содержимое панели инструментов Activity, а не показывать новую панель инструментов внутри фрагмента. Я хочу показать панель инструментов Fragments и скрыть действие Activity.

Пожалуйста, помогите мне.

+0

Использование this..http: //stackoverflow.com/questions/2591036/ Как вставить-в-title-bar-for-an-activity-in-xml-with-existing-custom-theme – Nik

+0

В чем разница между панелью действий и панелью инструментов Fragment? Используете ли вы AppCompatActivity и поддерживаете фрагмент? – Maxr1998

ответ

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; 
} 
Смежные вопросы