5

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

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

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

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

は(FragmentStatePagerAdapterではなくFragmentPagerAdapterを使用していくつかの理由として頻繁に発生する問題を停止するようだが、それはまだ時折起こる。)

任意のアイデア?

おかげ

+0

を使用することができます。私のビューにはGridViewが含まれており、アダプタ上でnotifyDatasetChanged()を呼び出すと、リストのナビゲーションが機能しなくなります。 ActionBarがOnNavigationListenerへの参照を失っているように見えますが、どのように見えません。 – brk3

+0

私はリストのナビゲーションをタブと組み合わせて同じ問題を抱えています。私にとっては、SherlockListFragmentを含むタブに問題を分けました。このフラグメントがタブで開かれるとすぐに、OnNavigationListenersは機能を停止します。リストのナビゲーション(タブではない)に直接同じフラグメントがある場合は問題ありません。 – Gober

+0

これはあなたを助けるかもしれません:http://stackoverflow.com/a/11036562/969325 – Warpzit

答えて

0

私はアクションバーに建てられたタブナビゲーションを使用してはならないと思います。

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

それとも、私がだけなので何のスワイプが発生していない私のViewPagerに1つのビューを持っている以外、私は、同じ問題を抱えている大きなライブラリ以下 http://viewpagerindicator.com https://github.com/astuetz/PagerSlidingTabStrip

関連する問題