私は、ActionBarSherlockとViewPagerIndicatorを使用して、タブとリストのナビゲーションの両方を持つアクティビティを作成しています。Androidのアクションバーのリストのナビゲーションが動作しなくなる
タブはFragmentStatePagerAdapterによってサポートされており、ユーザーはアプリのさまざまなセクションをナビゲートできます。リストナビゲーションにより、ユーザは、現在表示中のタブの表示モードを切り替えることができる。検索結果が表示されている場合は、リストモードとグリッドモードを切り替えることができます。
私が抱えている問題は、タブ間をスクロールするとリストのナビゲーションが断続的に動作しなくなることです。私はスピナーをクリックすることができ、それがオプションのリストが表示されますが、私はそれらのいずれかを選択すると、スピナーのテキスト:
- は
- はonNavigationItemSelected、更新されません()が呼び出されません。
は(FragmentStatePagerAdapterではなくFragmentPagerAdapterを使用していくつかの理由として頻繁に発生する問題を停止するようだが、それはまだ時折起こる。)
任意のアイデア?
おかげ
を使用することができます。私のビューにはGridViewが含まれており、アダプタ上でnotifyDatasetChanged()を呼び出すと、リストのナビゲーションが機能しなくなります。 ActionBarがOnNavigationListenerへの参照を失っているように見えますが、どのように見えません。 – brk3
私はリストのナビゲーションをタブと組み合わせて同じ問題を抱えています。私にとっては、SherlockListFragmentを含むタブに問題を分けました。このフラグメントがタブで開かれるとすぐに、OnNavigationListenersは機能を停止します。リストのナビゲーション(タブではない)に直接同じフラグメントがある場合は問題ありません。 – Gober
これはあなたを助けるかもしれません:http://stackoverflow.com/a/11036562/969325 – Warpzit