簡體   English   中英

Android每個片段都有自己的操作欄

[英]Android each fragment with own actionbar

我有一個MainActivity,它顯示不同的片段。 目前,MainActivity為應用程序創建了操作欄,因此每個片段都具有相同的操作欄。 現在,我希望某些片段不顯示操作欄,因此,如果我打開該片段,MainActivity將隱藏操作欄並顯示該片段。 問題在於,隱藏操作欄並顯示新的片段會使應用程序有些滯后,並且交易情況看起來並不好。

那么他們是否有可能從MainActivity中完全刪除操作欄,並且每個片段都創建自己的操作欄,所以我不需要不斷地顯示和隱藏操作欄? -如果可以,我該怎么做?

在片段的onCreate中

 setHasOptionsMenu(true);

然后覆蓋

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.menu_YOURMENU_FOR_FRAGMENT, menu);
    super.onCreateOptionsMenu(menu, inflater);
}

@Override
public void onPrepareOptionsMenu(Menu menu) {
    super.onPrepareOptionsMenu(menu);
}

在你的片段中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM