Monday, August 24, 2015

Android ViewPager + PagerTabStrip 예제

안드로이드에서 메인화면에 탭을 구현하는 방법은 여러가지가 있다.

첫번째는 ActionBar에 NAVIGATION_TABS로 모드를 설정하는 방법이고,
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

두번째는 컨텐츠뷰에 PageTabStrip이라는 UI를 사용하는 방법인데, 이 방법은 무조건 ViewPager가 있어야 한다.

일단 이전글의 ViewPager 예제를 완성해놓고, 여기다가 조금만 추가하면 PageTabStrip을 만들수 있다.
http://duongame.blogspot.kr/2015/08/android-viewpager.html

activity_main.xml
<android.support.v4.view.ViewPager
        android:id="@+id/pager"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
        <android.support.v4.view.PagerTabStrip
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="top"
            android:textColor="#000000" />
    </android.support.v4.view.ViewPager>

 private class PagerAdapter extends FragmentStatePagerAdapter {
  // Tab Titles
  private String tabtitles[] = new String[] { "Tab1", "Tab2", "Tab3", "Tab4", "Tab5" };

...
  // PageTabStrip
  @Override
  public CharSequence getPageTitle(int position) {
   return tabtitles[position];
  }

 }

No comments:

Post a Comment