![](/img/trans.png)
[英]My selected items in NavigationDrawer do not change depending on the selected item how to make everything OK?
[英]How can I change actionbar actions (items) on selected navigationdrawer item?
當我從NavigationDrawer中選擇一個項目時,我想更改操作。 那有可能嗎,什么是正確的方法呢? 我正在使用一個實現NavigationDrawerFragment的Activity。
謝謝
您可以使用片段,每個片段都應調用setHasOptionsMenu(true);
在該片段的onCreateView()
和onResume()
方法中。 如果您使用的是ActionBarSherlock,則可以執行此操作,
getSherlockActivity().supportInvalidateOptionsMenu();
然后,在每個片段中,使用
public void onPrepareOptionsMenu(final Menu menu) {
}
這樣,您就可以在每個片段的ActionBar中執行不同的操作。
如果只想更改同一片段或活動中的動作,則應將invalidateOptionsMenu()
調用放入所按下的動作中。 這將導致onPrepareOptionsMenu(final Menu menu)
,並將根據onPrepareOptionsMenu()
中的代碼為您重建操作。
希望這可以幫助。 如果有任何不清楚的地方,請不要猶豫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.