ActionbarSherlock
我正在开发一个用于向后兼容的应用程序,我目前在Spinner
添加到ActionBar
.
设想:
我正在使用ActionBar.NAVIGATION_MODE_TABS
,每个选项卡都有Fragment
自己的膨胀菜单。
我没有问题膨胀和填充菜单或Spinner
s,但问题是Spinner
当用户点击它时它没有展开。但是,当用户滑动到另一个时fragment
,Spinner
展开(并且显示在错误fragment
的.Spinner
fragment
此问题仅发生在 <4.0.x 的设备上(未尝试 3.x)。在 >4.0.x 上进行测试时,它按预期工作。
我已经尝试调试并通过回调方法,但我无法弄清楚为什么会发生这种情况。这可能是旧版本 Android 中的错误,还是因为菜单等的处理方式不同?(不应该,因为我正在使用ActionbarSherlock
)。
有谁知道为什么会这样?
编辑:
我注意到,无论菜单中的操作项是什么fragments/tabs
,都不会首先添加到中。ViewPager
第一个tab
,即一旦Activity
开始就激活的那个,从来没有这个问题。
只是我缺少某些东西,还是应该是这样?