5

ActionBarSherlock と ViewPagerIndicator を使用して、タブとリスト ナビゲーションの両方を持つアクティビティを作成しています。

タブは FragmentStatePagerAdapter によってサポートされており、ユーザーはアプリのさまざまなセクション間を移動できます。リスト ナビゲーションにより、ユーザーは現在表示しているタブのビュー モードを切り替えることができます。たとえば、検索結果を表示している場合、リスト モードとグリッド モードを切り替えることができます。

私が抱えている問題は、タブ間をスクロールすると、リスト ナビゲーションが断続的に機能しなくなることです。スピナーをクリックすると、オプションのリストが表示されますが、そのうちの1つを選択すると、スピナーのテキストが表示されます:

  • 更新されない、
  • onNavigationItemSelected() は呼び出されません。

(何らかの理由で FragmentStatePagerAdapter ではなく FragmentPagerAdapter を使用すると、問題が頻繁に発生しなくなるように見えますが、それでも時々発生します。)

何か案は?

ありがとう

4

1 に答える 1

0

ActionBar に組み込まれているタブ ナビゲーションは使用しない方がよいと思います。

ViewPager で使用できる PagerTitle インターフェイスを使用できます。http://developer.android.com/reference/android/support/v4/view/PagerTitleStrip.html

または、以下の優れたライブラリを使用できます http://viewpagerindicator.com https://github.com/astuetz/PagerSlidingTabStrip

于 2013-11-07T08:55:40.763 に答える