프래그먼트 개수를 프로그래밍 방식으로 생성합니다. 이들 모두는 서로 다른 레이아웃을 가지고 있으며, 조각 사이를 스왑 한 후에 활성 조각의 레이아웃이 변경됩니다.응용 프로그램 시작시 모든 조각을 만드는 방법
프로그램이 시작될 때 FragmentPagerAdapter
은 처음 두 조각을 만듭니다. 마지막 조각 (예 : 첫 번째부터 일곱 번째까지)을 선택하면 FragmentPagerAdapter
은 일곱 번째 fargment와 여섯 번째 조각을 만들기 시작합니다. 이 시점에서 아래 코드를 사용하여 현재 조각을 선택하고 싶습니다. 나는 7 조각을 선택해야하고 그러나 나는 이러한 1 - 2 - 6 - 7입니다 만든 네 개의 조각이 인덱스는 6 있기 때문에 사실
`(FragmentMasaDesign) getSupportFragmentManager().getFragments().get
(myViewPager.getCurrentItem());`
myViewPager.getCurrentItem()
반환 6.. 따라서 getFragments()
메서드는이 4 가지 fargments를 반환하며 반환되는 값 때문에 현재 활성 단편을 선택할 수 없습니다. myViewPager.getCurrentItem()
아플리케 션을 시작할 때 모든 조각을 만들 수있는 방법이 있습니까? 다른 조각을 만들기 전에 현재 조각을 만드시겠습니까?
같은 다른 조각에 의해 하나 개의 조각을 대체 할 수있는! –