2013-06-04 4 views
1

심판이 신속하게 성능을 판단 할 수 있도록 지역 이벤트 용 앱을 만들려고합니다. 지금은 페이지에 필요한 결과를 입력하지 않고 페이지를 넘길 수없는보기 호출기를 사용하고 있습니다. 또한 입력 결과를 얻은 후에 페이지 자동 진행이 있습니다.setCurrentItem() 이후에 ViewPagerIndicator가 업데이트되지 않습니다.

setCurrentItem()을 호출 한 후 업데이트되지 않는 ViewPagerIndicator (첫 번째 줄)도 있습니다. setCurrentItem() 이후에 notifyDataSetChanged() (으)로 전화를 시도했지만 도움이되지 않았습니다.

페이지 진출 코드 :

if(pager.getMaxPage()<pager.getCurrentItem()+1){ 
     pager.setMaxPage(pager.getCurrentItem()+1); 
    } 

    pager.setCurrentItem(pager.getCurrentItem()+1); 
    pager.getIndicator().notifyDataSetChanged(); 

가 나는 표시의 저장 viewpager를 확장했다.

편집 : 위의 코드를 주석 처리하고 항상 스 와이프하여 진행하도록 허용하면 표시기가 정상적으로 업데이트됩니다.

답변

2

좋아, 바보 실수. 누구든지이 사실을 알고이 문제가 발생하면 onPageChange 리스너를 ViewPager 자체가 아닌 지시자로 설정하십시오.