ActionBarSherlock과 ViewPagerIndicator를 사용하여 탭과리스트 네비게이션이있는 액티비티를 만듭니다.안드로이드 액션 바리스트 탐색이 작동을 멈 춥니 다.
탭은 FragmentStatePagerAdapter가 지원되며 사용자가 앱의 다른 섹션을 탐색 할 수 있습니다. 목록 내비게이션을 통해 사용자는 자신이 현재 사용하고있는 탭의보기 모드를 토글 할 수 있습니다. 검색 결과를보고 있으면 목록과 그리드 모드를 전환 할 수 있습니다.
문제는 내가 탭 사이를 스크롤 할 때 목록 탐색이 간헐적으로 작동하지 않는다는 것입니다. 나는 회 클릭 수 있으며 옵션의 목록을 표시하지만 난 그들 중 하나 스피너의 텍스트를 선택할 때 :
- 가 업데이트되지 않습니다,
- onNavigationItemSelected을()가 호출되지 않습니다.
의 (a FragmentStatePagerAdapter보다는 FragmentPagerAdapter를 사용하는 몇 가지 이유를 들어 자주 발생하는 문제를 중지하는 것 같다하지만 여전히 종종 발생합니다.)
어떤 아이디어?
감사
저도 같은 문제가있어 사용할 수 있습니다. MyView에는 GridView가 포함되어 있으며 어댑터에서 notifyDatasetChanged()를 호출하면 목록 탐색이 더 이상 작동하지 않습니다. 어떻게 보일지 모르지만 ActionBar가 OnNavigationListener에 대한 참조를 잃는 것처럼 보입니다. – brk3
목록 탐색과 탭을 결합하는 데 동일한 문제가 있습니다. 필자는 SherlockListFragment가 포함 된 탭으로 문제를 격리했습니다. 이 조각을 탭에서 열면 OnNavigationListeners가 작동을 멈 춥니 다. 동일한 단편을 목록 탐색 (탭이 아닌)에 직접 저장하면 문제가 없습니다. – Gober
도움이 될 수 있습니다. http://stackoverflow.com/a/11036562/969325 – Warpzit