Android操作栏列表导航停止工作



我正在使用ActionBarSherlock和ViewPagerIndicator创建一个既有选项卡又有列表导航的活动。

这些选项卡由FragmentStatePagerAdapter支持,允许用户在应用程序的不同部分之间导航。列表导航允许用户切换他们当前所在选项卡的查看模式,例如,如果他们正在查看搜索结果,他们能够在列表模式和网格模式之间切换。

我遇到的问题是,当我在选项卡之间滚动时,列表导航会间歇性停止工作。我可以点击微调器,它会显示选项列表,但当我选择其中一个选项时,微调器中的文本:

  • 未更新
  • 未调用onNavigationItemSelected()

(由于某种原因,使用FragmentPagerAdapter而不是FragmentStatePagerAdaper似乎可以阻止问题的频繁发生,但它仍然偶尔发生。)

有什么想法吗?

感谢

我认为不应该使用ActionBar中内置的选项卡导航。

您可以使用ViewPager中提供的PagerTitle界面。http://developer.android.com/reference/android/support/v4/view/PagerTitleStrip.html

或者你可以使用以下伟大的库http://viewpagerindicator.comhttps://github.com/astuetz/PagerSlidingTabStrip

最新更新