我在FragmentPagerAdapter
模式下使用自定义ActionBar.NAVIGATION_MODE_TABS
进行SwipeViews。
我希望适配器内的Fragments提供自定义菜单。但我观察到即使我使用onCreateOptionsMenu()
,片段内的setHasOptionsMenu(true);
方法也没有被调用
在片段的onCreate()
回调中。
简而言之,如何在ViewPager中为每个片段获取自定义选项菜单?
答案 0 :(得分:1)
请在onCreateOptionsMenu&中写下代码。你的活动的onPrepareOptionsMenu来膨胀菜单xml。然后,您可以再次使用片段内的这些函数自定义片段中的菜单。我试过了,它对我有用。
答案 1 :(得分:0)
实际上你的问题似乎在于ViewPager
。要么未正确实例化,要么其可见性设置为Visibility.GONE
默认情况下,请确保ViewPager
在屏幕上可见,或者没有更改其可见性的代码。如果问题仍然存在,请回复我。