类android.support.v4.view.PagerTabStrip源码实例Demo

下面列出了怎么用android.support.v4.view.PagerTabStrip的API类实例代码及写法,或者点击链接到github查看源代码。

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_viewpager, container, false);

    viewPager = (ViewPager)rootView.findViewById(R.id.view_pager);
    viewPager.setAdapter(new ListPagerAdapter(getChildFragmentManager()));

    tabStrip = (PagerTabStrip)rootView.findViewById(R.id.tab_strip);
    tabStrip.setBackgroundColor(getResources().getColor(R.color.toolbar_background));
    tabStrip.setTextColor(getResources().getColor(R.color.dark_text));
    tabStrip.setTextSize(TypedValue.COMPLEX_UNIT_PX, getResources().getDimensionPixelSize(R.dimen.textSizeTC3));
    tabStrip.setTabIndicatorColor(getResources().getColor(R.color.rdio_blue));

    return rootView;
}
 
源代码2 项目: tedroid   文件: ClassicGameActivity.java
/** Inicializa la fuente y la coloca en cada textview */
private void setUpFont() {
    Typeface typeface = Typefaces.get(this, Typefaces.Font.TWOBIT);
    scoreTextTextView.setTypeface(typeface);
    linesTextTextView.setTypeface(typeface);
    nextTetrominoTextTextView.setTypeface(typeface);
    gameOverTextView.setTypeface(typeface);
    scoreTextView.setTypeface(typeface);
    levelTextView.setTypeface(typeface);
    linesTextView.setTypeface(typeface);
    PagerTabStrip strip = (PagerTabStrip) viewPager.findViewById(R.id.pager_tab_strip);
    for (int i = 0; i < strip.getChildCount(); i++) {
        View nextChild = strip.getChildAt(i);
        if (nextChild instanceof TextView) {
            TextView textViewToConvert = (TextView) nextChild;
            textViewToConvert.setTypeface(typeface);
        }
    }
}
 
源代码3 项目: tedroid   文件: SpecialGameActivity.java
/** Inicializa la fuente y la coloca en cada textview */
private void setUpFont() {
    Typeface typeface = Typefaces.get(this, Typefaces.Font.TWOBIT);
    scoreTextTextView.setTypeface(typeface);
    linesTextTextView.setTypeface(typeface);
    nextTetrominoTextTextView.setTypeface(typeface);
    gameOverTextView.setTypeface(typeface);
    scoreTextView.setTypeface(typeface);
    levelTextView.setTypeface(typeface);
    linesTextView.setTypeface(typeface);
    PagerTabStrip strip = (PagerTabStrip) viewPager.findViewById(R.id.pager_tab_strip);
    for (int i = 0; i < strip.getChildCount(); i++) {
        View nextChild = strip.getChildAt(i);
        if (nextChild instanceof TextView) {
            TextView textViewToConvert = (TextView) nextChild;
            textViewToConvert.setTypeface(typeface);
        }
    }
}
 
源代码4 项目: utexas-utilities   文件: ScheduleActivity.java
private void initialisePaging() {
        List<PageDescriptor> pages = new ArrayList<>();
        pages.add(new SimplePageDescriptor("Exam Schedule", "Exam Schedule"));
        pages.add(new CourseSchedulePageDescriptor(true, "Current Schedule",
                DEFAULT_COURSE_SCHEDULE_URL));
        mPagerAdapter = new SchedulePagerAdapter(getSupportFragmentManager(), pages, this);
        pager.setPageMargin(2);
        pager.setOffscreenPageLimit(2);
        pager.setAdapter(mPagerAdapter);
        pager.addOnPageChangeListener(this);
        pager.setCurrentItem(1, false);

//        titleIndicator.setOnPageChangeListener(this);
//        ((PagerTabStrip) findViewById(R.id.titles)).no
        PagerTabStrip titleIndicator = (PagerTabStrip) findViewById(R.id.tabs);
        ViewCompat.setElevation(titleIndicator, getResources().getDimensionPixelSize(R.dimen.actionbar_elevation));
    }
 
源代码5 项目: ksyhttpcache_android   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    titlelist = new ArrayList<String>();

    fraglist = new ArrayList<Fragment>();
    urlFragment = new URLFragment();
    cacheFragment = new CacheFragment();
    settingFragment = new SettingFragment();
    cachingFragment = new CachingFragment();
    fraglist.add(cacheFragment);
    fraglist.add(cachingFragment);
    fraglist.add(urlFragment);
    fraglist.add(settingFragment);


    pager_tab = (PagerTabStrip)findViewById(R.id.pager_tab);
    pager_tab.setTabIndicatorColor(getResources().getColor(R.color.colorAccent));

    pager_tab.setDrawFullUnderline(false);
    pager_tab.setBackgroundColor(getResources().getColor(R.color.colorPrimary));
    pager_tab.setTextSpacing(50);

    titlelist.add("已完成");
    titlelist.add("未完成");
    titlelist.add("播放");
    titlelist.add("设置");

    viewPager = (ViewPager)findViewById(R.id.my_viewpager);
    verifyStoragePermissions(this);
}
 
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.rfab_group_sample);
    pts = (PagerTabStrip) findViewById(R.id.rfab_group_sample_pts);
    pager = (ViewPager) findViewById(R.id.rfab_group_sample_vp);
    rfabGroup = (RapidFloatingActionButtonGroup) findViewById(R.id.rfab_group_sample_rfabg);

    rfabGroup.setOnRapidFloatingButtonGroupListener(this);

    pts.setTabIndicatorColor(Color.RED);
    pts.setTextColor(0xff3f51b5);

    fragments.add(new FragmentA());
    fragments.add(new FragmentB());
    fragments.add(new FragmentC());

    pager.setAdapter(new MyPageAdapter(getSupportFragmentManager()));

    pager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            super.onPageSelected(position);
            rfabGroup.setSection(position);
        }
    });
    pager.setOffscreenPageLimit(3);

}
 
源代码7 项目: twitt4droid   文件: ListsFragment.java
private void setUpLayout(View layout) {
    viewPager = (ViewPager) layout.findViewById(R.id.view_pager);
    pagerStrip = (PagerTabStrip) layout.findViewById(R.id.pager_strip);
    adapter = new SwipeTimelineFragmentPagerAdapter();
    viewPager.setAdapter(adapter);
    pagerStrip.setDrawFullUnderline(false);
    pagerStrip.setTabIndicatorColor(getResources().getColor(R.color.twitt4droid_primary_color));
}
 
源代码8 项目: AppOpsXposed   文件: AppOpsSummary.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    // initialize the inflater
    mInflater = inflater;

    View rootView = mInflater.inflate(R.layout.app_ops_summary,
            container, false);
    mContentContainer = container;
    mRootView = rootView;

    mPageNames = getResources().getTextArray(R.array.app_ops_categories);

    mViewPager = (ViewPager) rootView.findViewById(R.id.pager);
    MyPagerAdapter adapter = new MyPagerAdapter(getChildFragmentManager());
    mViewPager.setAdapter(adapter);
    mViewPager.setOnPageChangeListener(adapter);
    PagerTabStrip tabs = (PagerTabStrip) rootView.findViewById(R.id.tabs);

    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
        tabs.setTabIndicatorColorResource(android.R.color.holo_blue_light);
    } else {
        final TypedValue val = new TypedValue();
        getActivity().getTheme().resolveAttribute(android.R.attr.colorAccent, val, true);
        tabs.setTabIndicatorColor(val.data);
    }

    // We have to do this now because PreferenceFrameLayout looks at it
    // only when the view is added.
    if (container != null && "android.preference.PreferenceFrameLayout".equals(container.getClass().getName())) {
        new ObjectWrapper(rootView.getLayoutParams()).set("removeBorders", true);
    }

    return rootView;
}
 
源代码9 项目: anvil   文件: SupportCoreUiDSL.java
public static BaseDSL.ViewClassResult pagerTabStrip() {
  return BaseDSL.v(PagerTabStrip.class);
}
 
源代码10 项目: anvil   文件: SupportCoreUiDSL.java
public static Void pagerTabStrip(Anvil.Renderable r) {
  return BaseDSL.v(PagerTabStrip.class, r);
}
 
 类所在包
 同包方法