[ Android ( Oreo ) ]

2. Adapter 생성


 1. FragmentStatePagerAdapter 를 상속받아 사용
    필요한 것들을 오버라이드 한다.

 2. getItem( ) 내부에서 position     activity 에 보여져야 할 fragment 의 위치 ( index ) 를 리턴한다.
    position 값에 따라 fragment 를 호출해야 한다.

 3. 오버라이드한 getCount( )  return 값에
    사용할 fragment 의 갯수를 작성

 

package dmstlr90.co.kr.a201806c.d0621.ViewPagerPractice.adapter;

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;

import dmstlr90.co.kr.a201806c.d0621.ViewPagerPractice.fragment.FragmentA;
import dmstlr90.co.kr.a201806c.d0621.ViewPagerPractice.fragment.FragmentB;
import dmstlr90.co.kr.a201806c.d0621.ViewPagerPractice.fragment.FragmentC;

public class ViewPagerAdapter extends FragmentStatePagerAdapter{
    public ViewPagerAdapter(FragmentManager fm) {
        super(fm);
    }

    @Override
    public Fragment getItem(int position) {
        if(position == 0) {
            return FragmentA.getInstance();
        } else if (position == 1) {
            return FragmentB.getInstance();
        } else {
            return FragmentC.getInstance();
        }

    }

    @Override
    public int getCount() {
        return 3;
    }
}

 

댓글

댓글 본문
작성자
비밀번호
버전 관리
gamza
현재 버전
선택 버전
graphittie 자세히 보기