WhatsApp的最新版本就是我所說的。在標籤之間滾動時,工具欄會顯示不同的菜單選項。我可以用適配器和碎片實現ViewPager,但不能。它怎麼能做到?我真的不知道背後是什麼樣的伎倆。它改變每次你切換頁面Android:如何更改ViewPager滾動頁面的菜單項?
3
A
回答
17
在每個片段中可以選擇覆蓋onCreateOptionsMenu
,不同menu/menu.xml
文件
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
menu.clear();
inflater.inflate(R.menu.menu, menu);
super.onCreateOptionsMenu(menu, inflater);
}
不要忘記調用setHasOptionsMenu(true);
,在的onCreate你Fragment
+0
非常感謝,你幫了我 – user3290180
+0
歡迎 – Blackbelt
+0
@Blackbelt你能告訴我怎樣才能讓選項菜單在所有瀏覽器片段中都是相同的,但只有工具欄菜單變化像在whatsApp中,目前這兩個菜單都是一樣的... –
相關問題
- 1. 更改頁面滾動上的活動菜單項?
- 2. 將頁面滾動到以更改活動/當前菜單項
- 3. 單擊頁面滾動菜單時更改URL哈希值
- 4. 如何更改ViewPager的頁面?
- 5. 如何更改菜單頁面位置
- 6. 在子菜單頁面上更改菜單項的顏色
- 7. 在Android Viewpager中更改頁面文字
- 8. viewPager頁面更改爲android MVVM
- 9. 如何更改活動導航頁面菜單的顏色
- 10. CSS:如何更改活動導航頁面菜單的顏色
- 11. 如果我按下按鈕,如何更改頁面? (Android,ViewPager)
- 12. 突出顯示頁面滾動上的活動菜單項?
- 13. 如何更改菜單的動作欄子菜單項風格
- 14. 更改菜單項動態
- 15. Bukkit交互式菜單 - 頁面滾動
- 16. CSS子菜單頁面滾動
- 17. 如何設置viewpager在5秒後自動更改頁面
- 18. 滾動菜單使用菜單項的
- 19. 安卓:ViewPager滾動型,如果項ViewPager
- 20. Android ActionBar菜單項可滾動
- 21. 滾動時更改Wordpress菜單
- 22. 如何使頁面上的菜單滾動,但留下徽標
- 23. 在ViewPager中垂直滾動頁面
- 24. 更改滾動頁面上的元素
- 25. 滾動時更改菜單上的當前項目
- 26. 如何使用Xamarin表單中的滾動菜單製作多個內容頁面的選項卡式頁面?
- 27. 使用Viewpager上的Class更改頁面
- 28. 菜單上的android啓動頁面
- 29. 更改的菜單項滑動的拉
- 30. 如何在ViewPager中的頁面之間切換時禁用菜單選項?
你必須覆蓋'onCreateOptionsMenu' on each fragment – Blackbelt
這不是隻有活動才能做到的事情嗎? – user3290180
不,它不是。片段也有這種可能性。不要忘記調用'setHasOptionsMenu(true);'在你的片段的onCreate – Blackbelt