2014-08-29 3 views
0

ViewPager를 사용하여 매우 간단한 앱을 만들고 있습니다. getItem 메서드가 호출 될 때 사용자 지정 위치에서 시작할 수 싶습니다. 아래는 현재 코드입니다. FragmentPagerAdapter 다른 위치에서 시작하는 getItem() 메소드

@Override 
public Fragment getItem(int position) { 

    switch (position) {   
    case 0: 
     Fragment fragment1 = new Fragment1(); 
     return fragment1; 
    case 1: 
     Fragment fragment2 = new Fragment2(); 
     return fragment2; 
    case 2: 
     Fragment fragment3 = new Fragment3(); 
     return fragment3;  

    default: 
     return null; 
    } 

나는 그것을 준 getItem 메소드가 호출 될 때 위치 1 대신 0에서 시작하는 것이 가능 얼마나 궁금 다음 위치에서 0 또는 2의 위치를 ​​슬쩍 할 수 있도록 1

답변

0

왜 당신은 단순히 어댑터를 설정 한 후 선택한 항목을 1로 설정하지 않습니까?

mPager.setCurrentItem(1); 
+0

은 매력처럼 작동했습니다. 너무 간단합니다. 고맙습니다! –

+0

문제 없음 ;-), 내가 도와 줬기 때문에 기쁘다. – radzio