簡體   English   中英

窗口回調onMenuOpened和onPanelClosed用於用工具欄充氣的菜單

[英]Window callback onMenuOpened and onPanelClosed for menu inflated with toolbar

我在我的活動中使用view pager來顯示一些片段。 每個片段都有一個單獨的工具欄和單獨的菜單選項

執行:

toolbar.inflateMenu(R.menu.my_xyz_menu_options); toolbar.setOnMenuItemClickListener(此:: onMenuOptionsItemSelected);

使用單個片段,使用setHasOptionsMenu(true)並從函數創建菜單:onCreateOptionsMenu(@NonNull菜單菜單,@ NonNull MenuInflater inflater)和設置setSupportActionBar(myToolbar)幫助我從活動函數onMenuOpened(int featureId,菜單菜單)和onPanelClosed(int featureId,@ NonNull菜單菜單)

但是,僅將view-pager設置偏移限制設置為1,才會導致此解決方案出現問題。

需要使用我的工具欄菜單獲取onMenuOpened(int featureId,Menu菜單)和onPanelClosed(int featureId,@ NonNull菜單菜單)的回調

使用與問題中描述的單個片段相同的實現,並從頁面更改后的片段開始:

 setSupportActionBar(myToolbar) 

然而,這有時會因為在首先滾動任何視圖尋呼機位置時不顯示片段中的菜單而變壞。

暫無
暫無

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

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