我在我的应用程序中有一个3页的片段,但我需要每个片段有不同的ActionBar。对于一个片段我已在OnCreateView
方法,在一个EditText
的动作条将当前代码:Android碎片 - 如何更改不同片段上的ActionBar?
//mainActivityContext is the context for the Main Activity (This is a fragment file)
ActionBar actionBar = mainActivityContext.getActionBar();
// add the custom view to the action bar
actionBar.setCustomView(R.layout.actionbar_view);
search = (EditText) actionBar.getCustomView().findViewById(R.id.searchfield);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM
| ActionBar.DISPLAY_SHOW_HOME);
然而,这EditText
停留在所有的动作条菜单的持续性。我只想要一个。我已经尝试了一切,menu.clear();
,setHasOptionsMenu(true);
,inflater.inflate(R.menu.different_file, menu);
,但没有任何工作。
任何帮助?
你可以尝试保持相同的EditText但不同的字符串。 – 2014-09-22 09:22:49
[片段中的Android选项菜单]的可能重复(http://stackoverflow.com/questions/8308695/android-options-menu-in-fragment) – SMR 2014-09-22 09:49:35