2014-11-22 2 views
0

활동 상단에 슬라이딩 탭을 설정하려고합니다.PageAdapter 및 Fragments

enter image description here

나는이 예제의 설명 다음 해요 : : http://developer.android.com/samples/SlidingTabsBasic/project.html

을 그리고 난이 비디오를 찾고 있어요 : https://www.youtube.com/watch?v=tRg_eDfQ8fk

나는 때문에 그렇게하고 있어요 나는이 결과를 원하는 이 게시물의 내용 : Action bar navigation modes are deprecated in Android L

각 탭마다 3 개의 조각이 있습니다. 각각은 다른 레이아웃을 부풀리고 다른 일을합니다. 이제 그걸 내 PageAdapter에 연결해야합니다. ListView에 이미 어댑터를 사용했습니다. 나는 position와 함께 getView을 사용하여 내 작업을 수행했습니다.

그러나이 PageAdapter을 사용하여 계속 진행할 필요가 있는지 확신 할 수 없습니다. 내 조각을 만들려면이 방법을 사용해야합니까 :

public Object instantiateItem(ViewGroup container, int position) { 

만약 그렇다면 어떻게해야합니까?

감사합니다.

답변

2

당신은이 같은 FragmentPagerAdapter 구현해야합니다

public class TabsPagerAdapter extends FragmentPagerAdapter { 

public TabsPagerAdapter(FragmentManager fm) { 
    super(fm); 
} 

@Override 
public Fragment getItem(int index) { 

    switch (index) { 
    case 0: 
     return new FirstFragment(); 
    case 1: 
     return new TwoFragment(); 
    case 2: 
     return new ThreeFragment(); 
    } 

    return null; 
} 

@Override 
public int getCount() { 
    // get item count - equal to number of tabs 
    return 3; 
} 


} 

및 어댑터 viewpager하도록 설정 :

mAdapter = new TabsPagerAdapter(getSupportFragmentManager()); 
viewPager.setAdapter(mAdapter);