2017-10-11 5 views
0

3 (fragment1, fragment2, fragment3) 조각이 뷰 페이지에 있습니다. 단편 1단편 2은 내부에 리사이클 뷰가 있습니다. 조각 3은 간단한 로그인 페이지입니다. 조각 3조각 4으로 바꿀 올바른 방법은 무엇입니까? (프래그먼트 4에는 다른 리사이클 뷰가 있습니다).ViewPager에서 조각을 다른 것으로 바꿉니다 (인증 후)

답변

0

옵션 1 :

내가 FragmentStatePagerAdapter를 확장 클래스에 다음 뷰 페이저에서 3 등 총 페이지를 설정하는 것이 좋습니다 것

,

@Override 
public Fragment getItem(int position) { 
    if (position == 1 or 2) { 
     //Fragment 1 or 2 
    } else if (position== 3) { 
     if (isAuthorized) { 
      //Fragment 4 
     } else { 
      //Fragment 3 
     } 
    } 
} 

옵션 2 :

보관할 것 Fragment 3의 로그인 및 리사이클 러 UI 부분. 필요에 따라 UI를 토글합니다.