2012-05-15 5 views

답변

22

ViewPager.setCurrentItem(int)을보고 TimerTask 또는 Handler과 결합하십시오.

예 :

final ViewPager viewPager = ...; 
final Handler h = new Handler(Looper.getMainLooper()); 
final Runnable r = new Runnable() { 
    public void run() { 
     viewPager.setCurrentItem(0, true); 
     h.postDelayed(r, 5000); 
    } 
}; 
h.postDelayed(r, 5000); 

하는 것이 적절한 경우 실행 가능한을 취소해야합니다.

+3

감사합니다. 나는 그렇게 생각하지 않았다, 아주 쉽다. 하나의 수정 만 : ViewPager.setCurrentItem (int, boolean)을 호출해야합니다. –

+0

코드를 게시하면 도움이 될 것입니다. –

+0

코드로 답이 업데이트되었습니다. 무슨 일이 벌어지고 있는지 이해하고, 누출되기 쉽습니다. –

관련 문제