[英]How to change the ActionBar title from the fragment class in Android Studio?
[英]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.