안드로이드에서 메인화면에 탭을 구현하는 방법은 여러가지가 있다.
첫번째는 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