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

时间:2012-12-10 15:07:48

标签: android android-actionbar actionbarsherlock viewpagerindicator

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

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

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

  • 没有更新,
  • onNavigationItemSelected()不会被调用。

(出于某种原因,使用FragmentPagerAdapter而不是FragmentStatePagerAdapter似乎会经常停止问题,但偶尔也会发生。)

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

我认为不应该使用ActionBar中内置的标签导航。

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

或者您可以使用以下很棒的库 http://viewpagerindicator.com https://github.com/astuetz/PagerSlidingTabStrip