5

ActionBarSherlock과 ViewPagerIndicator를 사용하여 탭과리스트 네비게이션이있는 액티비티를 만듭니다.안드로이드 액션 바리스트 탐색이 작동을 멈 춥니 다.

탭은 FragmentStatePagerAdapter가 지원되며 사용자가 앱의 다른 섹션을 탐색 할 수 있습니다. 목록 내비게이션을 통해 사용자는 자신이 현재 사용하고있는 탭의보기 모드를 토글 할 수 있습니다. 검색 결과를보고 있으면 목록과 그리드 모드를 전환 할 수 있습니다.

문제는 내가 탭 사이를 스크롤 할 때 목록 탐색이 간헐적으로 작동하지 않는다는 것입니다. 나는 회 클릭 수 있으며 옵션의 목록을 표시하지만 난 그들 중 하나 스피너의 텍스트를 선택할 때 :

  • 가 업데이트되지 않습니다,
  • onNavigationItemSelected을()가 호출되지 않습니다.

의 (a FragmentStatePagerAdapter보다는 FragmentPagerAdapter를 사용하는 몇 가지 이유를 들어 자주 발생하는 문제를 중지하는 것 같다하지만 여전히 종종 발생합니다.)

어떤 아이디어?

감사

+0

저도 같은 문제가있어 사용할 수 있습니다. MyView에는 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에서 하나 개의보기를 제외하고는, 아래의 큰 라이브러리 http://viewpagerindicator.com https://github.com/astuetz/PagerSlidingTabStrip

관련 문제