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

项目:downloader    文件:DownloadActivity.java   
protected void initView(Bundle savedInstanceState) {
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    toolbar.setTitle("下载管理");
    toolbar.setTitleTextColor(Color.WHITE);
    setSupportActionBar(toolbar);
    toolbar.setOnMenuItemClickListener(this);

    tabbar = (PagerTabStrip)findViewById(R.id.tabbar);
    mViewPager = (ViewPager)findViewById(R.id.viewpager);

    FragmentManager fm =  getSupportFragmentManager();
    fragmentAdapter =  new FragmentAdapter(fm);
    mViewPager.setOffscreenPageLimit(2);
    mViewPager.setAdapter(fragmentAdapter);
    tabbar.setTextColor(ContextCompat.getColor(this,R.color.write));
    tabbar.setBackgroundColor(ContextCompat.getColor(this, R.color.colorPrimaryDark));
    tabbar.setTabIndicatorColor(ContextCompat.getColor(this,R.color.colorAccent));
}
项目:dvh    文件:MainActivity.java   
void initUIInner() {
    setFiltersVisible(filtersVisible);

    if (!Data.getInstance().getIsLoading()) {
        findViewById(R.id.waiting_screen).setVisibility(View.GONE);
        mViewPager = (DisableableViewPager) findViewById(R.id.pager);

        mPagerAdapter = new ItemsFragmentPagerAdapter(getSupportFragmentManager(), this, isPremium());


        mPageTabs = (PagerTabStrip) findViewById(R.id.pager_title_strip);
        mViewPager.setOnPageChangeListener(this);

        mViewPager.setAdapter(mPagerAdapter);

        onPageSelected(0);
    } else {
        findViewById(R.id.waiting_screen).setVisibility(View.VISIBLE);
    }
}
项目:Modular-Remote    文件:Util.java   
public static int getY(View view, boolean force) {
    if (!force && bufferedY != -1) {
        return bufferedY;
    }
    int newY = view.getMeasuredHeight();
    if (view instanceof ViewPager) {
        ViewPager viewPager = (ViewPager) view;
        for (int i = 0; i < viewPager.getChildCount(); i++) {
            View child = viewPager.getChildAt(i);
            if (child.getVisibility() != View.GONE &&
                    (child instanceof PagerTabStrip ||
                    child instanceof PagerTitleStrip)) {
                // Some views use space within the viewPager, but are not part of the page
                newY -= child.getMeasuredHeight();
            }
        }
    }
    if (newY > 0) {
        bufferedY = newY;
    }
    if (DEBUG) Log.v(LOG_TAG, "getY " + bufferedY);
    return bufferedY;
}
项目:recyclerViewToTheRescue    文件:ListPagerFragment.java   
@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;
}
项目:HimitsuQR    文件:About.java   
public void init(){
    viewPager   =(ViewPager) findViewById(R.id.viewpager);
    tabStrip    =(PagerTabStrip) findViewById(R.id.pagertab);
    inflater    =this.getLayoutInflater().from(this);
    staff       =inflater.inflate(R.layout.about_staff, null);
    update  =inflater.inflate(R.layout.about_update,null);
    tabStrip.setTabIndicatorColor(Color.rgb(255, 255, 255));  //FF9C95 RGB 255, 156, 149
    tabStrip.setDrawFullUnderline(true);  
    tabStrip.setTextColor(Color.WHITE);
    tabStrip.setBackgroundColor(Color.rgb(154, 205, 50));
    viewList    .add(staff);  
    viewTitle   .add("STAFF");
    viewList    .add(update);
    viewTitle   .add("检查更新");
    viewPager   .setAdapter(new MyPagerAdapter(viewList, viewTitle));
}
项目:Umbrella_android    文件:TabbedChecklistFragment.java   
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);
    if (isAdded() && isVisibleToUser && Global.INSTANCE.hasShownCoachMark("swipe_side") && !Global.INSTANCE.hasShownCoachMark("check_lists")) {
        PagerTabStrip pagerTabStrip = (PagerTabStrip) getActivity().findViewById(R.id.pager_title_strip);
        if (pagerTabStrip != null && pagerTabStrip.getChildCount() > 1 ) {
            new MaterialTapTargetPrompt.Builder(getActivity())
                    .setTarget(pagerTabStrip.getChildAt(1))
                    .setSecondaryText(getString(R.string.view_all_checlists))
                    .setBackgroundColour(getResources().getColor(R.color.coachmark_background_dark))
                    .setFocalColour(getResources().getColor(R.color.coachmark_focal_background))
                    .setSecondaryTextColour(getResources().getColor(R.color.umbrella_green))
                    .setPromptFocal(new RectanglePromptFocal())
                    .setPromptStateChangeListener(new MaterialTapTargetPrompt.PromptStateChangeListener() {
                        @Override
                        public void onPromptStateChanged(MaterialTapTargetPrompt prompt, int state) {
                            if (state == MaterialTapTargetPrompt.STATE_REVEALED) {
                                Global.INSTANCE.setCoachMarkShown("check_lists", true);
                            }
                        }
                    })
                    .show();
        }
    }
}
项目: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);
        }
    }
}
项目: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);
        }
    }
}
项目:SwiftypeAndroid    文件:ResultListsPagerFragment.java   
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.result_lists_pager, null);

    final SwiftypeConfig config = new SwiftypeConfig(getResources());
    final String[] documentTypeNames = config.getDocumentTypeNames();
    adapter = new ResultListsAdapter(getFragmentManager(), R.id.results_pager, documentTypeNames, config.getMaxResultFieldLength());

    pager = (ViewPager) rootView.findViewById(R.id.results_pager);
    pager.setAdapter(adapter);
    tabs = (PagerTabStrip) rootView.findViewById(R.id.pager_title_strip);
    visibility = (documentTypeNames.length < 2) ? View.GONE : View.VISIBLE;

    if (query != null) {
        newSearchRequest(query);
    }

    return rootView;
}
项目:TopeApp    文件:Tope.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_tope);

    // adding preference layout to settings menu
    PreferenceManager.setDefaultValues(this, R.xml.pref_general, false);
    cleanUp();

    // Create the adapter that will return a fragment for each of the three
    // primary sections of the app.
    mSectionsPagerAdapter = new TopeSectionsPagerAdapter(this, getSupportFragmentManager());

    // Set up the ViewPager with the sections adapter.
    mViewPager = (ViewPager) findViewById(R.id.pager);
    mViewPager.setAdapter(mSectionsPagerAdapter);

    pagerTabStrip = (PagerTabStrip) findViewById(R.id.pager_title_strip);
    pagerTabStrip.setDrawFullUnderline(true);
    pagerTabStrip.setTabIndicatorColor(0x030303);

    clientDataSource = TopeUtils.getClientDataSource(getApplicationContext());
    actionDataSource = TopeUtils.getActionDataSource(getApplicationContext());
    startStatusChecking();

}
项目: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));
    }
项目:Beem    文件:ContactList.java   
@Override
   protected void onCreate(Bundle saveBundle) {
super.onCreate(saveBundle);
mSettings = PreferenceManager.getDefaultSharedPreferences(this);
setContentView(R.layout.contactlist);

this.registerReceiver(mReceiver, new IntentFilter(BeemBroadcastReceiver.BEEM_CONNECTION_CLOSED));

viewPager = (ViewPager) findViewById(R.id.pager);
groupsPagesAdapter = new ListPagerAdapter(getSupportFragmentManager(), viewPager);
pagerTabs = (PagerTabStrip) findViewById(R.id.tabstrip);
pagerTabs.setTabIndicatorColorResource(R.color.vert_manu);
pagerTabs.setNonPrimaryAlpha(PAGER_TAB_SECONDARY_ALPHA);

mListGroup.add(getString(R.string.contact_list_all_contact));
mListGroup.add(getString(R.string.contact_list_no_group));
groupsPagesAdapter.notifyDataSetChanged();
   }
项目:beem-fork-xmpp    文件:ContactList.java   
@Override
   protected void onCreate(Bundle saveBundle) {
super.onCreate(saveBundle);
mSettings = PreferenceManager.getDefaultSharedPreferences(this);
setContentView(R.layout.contactlist);

this.registerReceiver(mReceiver, new IntentFilter(BeemBroadcastReceiver.BEEM_CONNECTION_CLOSED));

viewPager = (ViewPager) findViewById(R.id.pager);
groupsPagesAdapter = new ListPagerAdapter(getSupportFragmentManager(), viewPager);
pagerTabs = (PagerTabStrip) findViewById(R.id.tabstrip);
pagerTabs.setTabIndicatorColorResource(R.color.vert_manu);
pagerTabs.setNonPrimaryAlpha(PAGER_TAB_SECONDARY_ALPHA);

mListGroup.add(getString(R.string.contact_list_all_contact));
mListGroup.add(getString(R.string.contact_list_no_group));
groupsPagesAdapter.notifyDataSetChanged();
   }
项目:wether    文件:UIupdater.java   
UIupdater(Context context)
{
    this.context=context;
    //获取布局
    LayoutInflater flater = LayoutInflater.from(context);
    mview = flater.inflate(R.layout.mview, null);

    pager = (ViewPager) mview.findViewById(R.id.viewpager);
    tabStrip = (PagerTabStrip) mview.findViewById(R.id.tabstrip);
    button=(Button)mview.findViewById(R.id.buttonSet);

    //取消tab下面的长横线
    tabStrip.setDrawFullUnderline(false);
    //设置tab的背景色
    //tabStrip.setBackgroundColor(Color.argb(255, 111, 40, 98));
    tabStrip.setBackgroundColor(Color.argb(255, 26, 209, 255));
    //设置当前tab页签的下划线颜色
    tabStrip.setTabIndicatorColor(Color.argb(255, 26, 209, 255));
    tabStrip.setTextSpacing(80);



    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(context, addcity.class);
            context.startActivity(intent);
            ((MyActivity)context).finish();

        }
    });

}
项目: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);
}
项目:todamo-android    文件:MainActivity.java   
private void initContentView() {
    setContentView(R.layout.activity_main);
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mToolbar = (Toolbar) findViewById(R.id.toolbar);
    mNavigationView = (NavigationView) findViewById(R.id.nav_view);
    mBottomSheetView = findViewById(R.id.design_bottom_sheet);
    mBaseDaysViewPager = (ViewPager) findViewById(R.id.viewPager_days);
    mDaySectionPagerTabStrip = (PagerTabStrip) findViewById(R.id.pagerTabStrip_daySection);
}
项目:IOT-Espressif-Android    文件:PlatformXimaFragment.java   
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.soundbox_fragment_xima, container, false);

    mFragments = new ArrayList<TrackBaseFragment>();
    // Live radio
    XimaLiveFragment liveFg = new XimaLiveFragment();
    liveFg.setTitle(getString(R.string.esp_soundbox_xima_live_title));
    mFragments.add(liveFg);
    // Hot tracks
    XimaHotFragment hotFg = new XimaHotFragment();
    hotFg.setTitle(getString(R.string.esp_soundbox_xima_hot_title));
    mFragments.add(hotFg);
    // Search tracks
    XimaSearchFragment searchFg = new XimaSearchFragment();
    searchFg.setTitle(getString(R.string.esp_soundbox_xima_search_title));
    mFragments.add(searchFg);

    mPager = (ViewPager)view.findViewById(R.id.pager);
    PagerTabStrip pagerTab = (PagerTabStrip)view.findViewById(R.id.indicator);
    int tabColor = getResources().getColor(R.color.esp_actionbar_color);
    pagerTab.setTextColor(tabColor);
    pagerTab.setTabIndicatorColor(tabColor);
    mPagerAdapter = new PagerAdapter(getFragmentManager(), mFragments);
    mPager.setAdapter(mPagerAdapter);
    mPager.setOffscreenPageLimit(5);

    return view;
}
项目:Interceptor    文件:AddDataFragment.java   
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    Log.d("wangliangse", "onCreateView>>>>>>>>>>>>>>>>");
    mContext = getActivity();
    View root = LayoutInflater.from(mContext).inflate(R.layout.add_data_fragment, container,
            false);
    mViewPager = (ViewPager) root.findViewById(R.id.add_black_list_container_viewpager);
    mTabStrip = (PagerTabStrip) root.findViewById(R.id.add_black_list_container_pagerstrip);
    return root;
}
项目:dodroid    文件:InterrogatorActivity.java   
private void configPagerTabStrip() {
    PagerTabStrip pagerTabStrip = (PagerTabStrip) mPager.findViewById(R.id.pager_title_strip);
    // show one title
    pagerTabStrip.setNonPrimaryAlpha(0);
    // set the black underlining
    pagerTabStrip.setTabIndicatorColor(0x000000);
}
项目:SPF    文件:MainActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    ViewPager pager = (ViewPager) findViewById(R.id.main_pager);
    pager.setAdapter(new PagerConfigurator(this, getFragmentManager()));
    registerService();

    PagerTabStrip tabs = (PagerTabStrip) findViewById(R.id.main_tabs);
    tabs.setTabIndicatorColorResource(R.color.selection);
}
项目:Androlife    文件:ProgrammesDetailActivity.java   
public void onCreate(Bundle paramBundle) {
    super.onCreate(paramBundle);
    final int type = getIntent().getIntExtra(Constantes.TYPE, Constantes.CURSOR_FULL);
    getSupportLoaderManager().initLoader(type, null, this);
    getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_HOME_AS_UP, ActionBar.DISPLAY_HOME_AS_UP);

    setContentView(R.layout.host_activity);
    setTitle(getResources().getString(R.string.app_name));

    switch (type) {

    case Constantes.CURSOR_FULL:
        getSupportActionBar().setSubtitle(getResources().getString(R.string.subtitle_all));
        break;
    case Constantes.CURSOR_QUERY:
        getSupportActionBar().setSubtitle(getResources().getString(R.string.subtitle_query));
        break;
    case Constantes.CURSOR_NEWS:
        getSupportActionBar().setSubtitle(getResources().getString(R.string.subtitle_news));
        break;
    case Constantes.CURSOR_SELECTION:
        getSupportActionBar().setSubtitle(getResources().getString(R.string.subtitle_selection));
        break;
    default:
        break;
    }

    myPager = (ViewPager) findViewById(R.id.host_tab_viewpager);
    tabTitle = (PagerTabStrip) findViewById(R.id.host_tab_title);
    if (tabTitle != null) {
        this.tabTitle.setTabIndicatorColor(getResources().getColor(R.color.androlife_programs_hint_underline));
        this.tabTitle.setTextColor(getResources().getColor(R.color.androlife_programs_hint_text));
    }

}
项目:HimitsuQR    文件:Intro.java   
public void init() {
    viewPager = (ViewPager) findViewById(R.id.viewpager);
    tabStrip = (PagerTabStrip) findViewById(R.id.pagertab);
    inflater = this.getLayoutInflater().from(this);
    View intro0 = inflater.inflate(R.layout.intro_0, null);
    View intro1 = inflater.inflate(R.layout.intro_1, null);
    View intro2 = inflater.inflate(R.layout.intro_2, null);
    View intro3 = inflater.inflate(R.layout.intro_3, null);
    View intro4 = inflater.inflate(R.layout.intro_4, null);
    tabStrip.setTabIndicatorColor(Color.rgb(255, 255, 255)); // FF9C95 RGB
                                                                // 255, 156,
                                                                // 149
    tabStrip.setDrawFullUnderline(true);
    tabStrip.setTextColor(Color.WHITE);
    tabStrip.setBackgroundColor(Color.rgb(154, 205, 50));
    viewList.add(intro0);
    viewTitle.add("0");
    viewList.add(intro1);
    viewTitle.add("1");
    viewList.add(intro2);
    viewTitle.add("2");
    viewList.add(intro3);
    viewTitle.add("3");
    viewList.add(intro4);
    viewTitle.add("4");
    viewPager.setAdapter(new MyPagerAdapter(viewList, viewTitle));
    viewPager.setOnPageChangeListener(this);
}
项目:RoommateManager    文件:HomeFragment.java   
@Override
public void onActivityCreated(Bundle savedInstanceState){
    super.onActivityCreated(savedInstanceState);

    //Initialize
    HomePagerAdapter pagerAdapter = new HomePagerAdapter(getChildFragmentManager());
    ViewPager viewPager = (ViewPager) getView().findViewById(R.id.pager);

    //Set the view pager's adapter
    viewPager.setAdapter(pagerAdapter);

    //Set the tab indicator color on the PagerTabStrip
    PagerTabStrip pagerTabStrip = (PagerTabStrip) getView().findViewById(R.id.pager_tab_strip);
    pagerTabStrip.setTabIndicatorColor(Color.parseColor(getString(R.string.tab_indicator_color)));
}
项目:RoommateManager    文件:ToDoFragment.java   
@Override
public void onActivityCreated(Bundle savedInstanceState){
    super.onActivityCreated(savedInstanceState);

    //Initialize
    ToDoPagerAdapter pagerAdapter = new ToDoPagerAdapter(getChildFragmentManager());
    ViewPager viewPager = (ViewPager) getView().findViewById(R.id.pager);

    //Set the view pager's adapter
    viewPager.setAdapter(pagerAdapter);

    //Set the tab indicator color on the PagerTabStrip
    PagerTabStrip pagerTabStrip = (PagerTabStrip) getView().findViewById(R.id.pager_tab_strip);
    pagerTabStrip.setTabIndicatorColor(Color.parseColor(getString(R.string.tab_indicator_color)));
}
项目:RoommateManager    文件:FinancesFragment.java   
public void onActivityCreated(Bundle savedInstanceState){
    super.onActivityCreated(savedInstanceState);

    //Initialize
    FinancesPagerAdapter pagerAdapter = new FinancesPagerAdapter(getChildFragmentManager());
    ViewPager viewPager = (ViewPager) getView().findViewById(R.id.pager);

    //Set the view pager's adapter
    viewPager.setAdapter(pagerAdapter);

    //Set the tab indicator color on the PagerTabStrip
    PagerTabStrip pagerTabStrip = (PagerTabStrip) getView().findViewById(R.id.pager_tab_strip);
    pagerTabStrip.setTabIndicatorColor(Color.parseColor(getString(R.string.tab_indicator_color)));
}
项目:kodsnack-android    文件:ListenActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_listen);

    final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
    final PagerTabStrip tabs = (PagerTabStrip) findViewById(R.id.pager_tab_strip);

    viewPager.setAdapter(new KodsnackPagerAdapter(getSupportFragmentManager()));
    tabs.setTabIndicatorColorResource(R.color.alternate_foreground);
}
项目:SmartLockScreen    文件:WrapContentViewPager.java   
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    if(getAdapter() != null) {
        setOffscreenPageLimit(getAdapter().getCount());
    }
    int height = 0;
    View titleView = null;
    for(int i = 0; i < getChildCount(); i++) {
        View child = getChildAt(i);
        if(child instanceof PagerTabStrip || child instanceof PagerTitleStrip){
            titleView = child;
            continue;
        }
        child.measure(widthMeasureSpec, MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
        int h = child.getMeasuredHeight();
        if(h > height) height = h;
    }

    heightMeasureSpec = MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY);

    super.onMeasure(widthMeasureSpec, heightMeasureSpec);

    if(titleView != null) {
        titleView.measure(MeasureSpec.makeMeasureSpec(getMeasuredWidth(), MeasureSpec.EXACTLY), MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
        height += titleView.getMeasuredHeight();
    }

    heightMeasureSpec = MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY);

    super.onMeasure(widthMeasureSpec, heightMeasureSpec);

}
项目: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));
}
项目: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;
}
项目:XHFW3    文件:MainPreference.java   
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_viewpager);

        FragmentPagerAdapter adapter = new FragmentPagerAdapter(getFragmentManager()) {
            @Override
            public Fragment getItem(int position) {
                switch (position) {
                case 0:
                    return MainFragment.getInstance();
                case 1:
                    return MovingFragment.getInstance();
                case 2:
                    return BehaviorFragment.getInstance();
                case 3:
                    return OverlayFragment.getInstance();
//              case 2:
//                  return TestingActivity.getInstance();
                }
                return new Fragment();
            }

            @Override
            public String getPageTitle(int pos) {
                switch (pos) {
                case 0:
                    return getResources().getString(R.string.pref_main_top_title);
                case 1:
                    return getResources().getString(R.string.pref_movable_top_title);
                case 2:
                    return getResources().getString(R.string.pref_behavior_title);
                case 3:
                    return getResources().getString(R.string.pref_overlay_title);
//              case 2:
//                  return getResources().getString(R.string.pref_testing_top_title);
                }
                return "";
            }

            @Override
            public int getCount() {
                return 4;
            }
        };
        ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);
        viewPager.setAdapter(adapter);

        PagerTabStrip pts = (PagerTabStrip) findViewById(R.id.pager_title_strip);
        pts.setTabIndicatorColor(0xFF333333);
        pts.setTextColor(0xFF111111);
        pts.setBackgroundColor(Color.TRANSPARENT);

        ActionBar bar = getActionBar();
        bar.setBackgroundDrawable(new ColorDrawable(0xFFAA0000)); 


        testSettings(true);

    }
项目:teardrop    文件:LibraryActivity.java   
@Override
  public void onCreate(Bundle state) {
      super.onCreate(state);

      if (state == null) {
          checkForLaunch(getIntent());
      }

      setContentView(R.layout.library_content);

/* Dropbox API stuff */
      AndroidAuthSession session = buildSession();
      mApi = new DropboxAPI<AndroidAuthSession>(session);

      /* if(mApi.getSession().isLinked()) {
          updateUi(true);
      } */
      /* end Dropbox API stuff */

      LibraryPagerAdapter pagerAdapter = new LibraryPagerAdapter(this, mLooper);
      mPagerAdapter = pagerAdapter;

      ViewPager pager = (ViewPager) findViewById(R.id.pager);
      pager.setAdapter(pagerAdapter);
      mViewPager = pager;

      //apply some styles that can't be configured in XML
      PagerTabStrip strip = (PagerTabStrip) findViewById(R.id.pager_title_strip);
      strip.setDrawFullUnderline(false);
      strip.setTabIndicatorColor(0xc51162);

      pager.setOnPageChangeListener(pagerAdapter);

      mActionControls = findViewById(R.id.bottom_bar_controls);
      mTitle = (TextView) mActionControls.findViewById(R.id.title);
      mArtist = (TextView) mActionControls.findViewById(R.id.artist);
      mCover = (ImageView) mActionControls.findViewById(R.id.cover);

      mRoundPlayAllButton = (ImageButton) findViewById(R.id.round_play_all_button);
      mRoundPlayAllButton.setOnClickListener(this);
      registerForContextMenu(mRoundPlayAllButton);

      mPagerAdapter.loadTabOrder();

      loadAlbumIntent(getIntent());
  }
项目:TheSceneryAlong    文件:OfflineMapActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    // 设置应用单独的地图存储目录,在下载离线地图或初始化地图时设置
    MapsInitializer.sdcardDir = PathConstants.getOfflineMapPath();

    setContentView(R.layout.activity_offline_map);

    //默认显示标题
    getSupportActionBar().setDisplayShowTitleEnabled(true);
    //标题左边返回箭头
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setDisplayShowHomeEnabled(false);
    getSupportActionBar().setTitle(R.string.offlineMap);

    viewpager = (ViewPager) findViewById(R.id.viewpager);
    pagertab = (PagerTabStrip) findViewById(R.id.pagertab);

    pagertab.setTabIndicatorColor(getResources().getColor(R.color.blue14)); 
    pagertab.setDrawFullUnderline(false);
    pagertab.setBackgroundColor(getResources().getColor(R.color.green6));
    pagertab.setTextSpacing(50);

    LayoutInflater inf = LayoutInflater.from(activity);
    View v1 = inf.inflate(R.layout.view_offline_all, null, false);
    lvAll = (ListView) v1.findViewById(R.id.lvAll);
    spProvince = (Spinner) v1.findViewById(R.id.spProvince);
    views.add(v1);

    View v2 = inf.inflate(R.layout.view_offline_down, null, false);
    lvDowning = (ListView) v2.findViewById(R.id.lvDowning);
    views.add(v2);

    titles.add(getResources().getString(R.string.offlineAllCity));
    titles.add(getResources().getString(R.string.offlineDownManager));

    viewpager.setOffscreenPageLimit(2);
    viewpager.setAdapter(new MyPagerAdapter());

    mAllAdapter = new DownAdapter();
    lvAll.setAdapter(mAllAdapter);

    mManagerAdapter = new DownAdapter();
    lvDowning.setAdapter(mManagerAdapter);

    initMapManager();
}
项目:Utopia    文件:MainActivity.java   
@Override
protected void onCreate(Bundle arg0) {
    // TODO Auto-generated method stub
    super.onCreate(arg0);
    setContentView(R.layout.activity_main);
    //用于永远显示3个点
    getOverflowMenu();

    cr = getContentResolver();

    Boolean isFirstIn = false;
    SharedPreferences pref = getSharedPreferences(SETNAME, 0);
    //取得相应的值,如果没有该值,说明还未写入,用true作为默认值
    isFirstIn = pref.getBoolean("isFirstIn", true);

    if (isFirstIn) {
        pref.edit().putBoolean("isFirstIn", false).apply();
    }
    Thread netThread = new Thread() {
        public void run() {
            new NetUtil(MainActivity.this).update();
        }
    };
    netThread.start();

    //停止加载主线程,等待数据下载(可能要动画)
    try {
        netThread.join();
    } catch (InterruptedException e) {
        e.printStackTrace();
    }

    PagerTabStrip pagerTabStrip = (PagerTabStrip) findViewById(R.id.pagertab);
    pagerTabStrip.setTabIndicatorColor(getResources().getColor(R.color.gold));
    pagerTabStrip.setDrawFullUnderline(true);
    pagerTabStrip.setBackgroundColor(getResources().getColor(R.color.azure));
    pagerTabStrip.setTextSpacing(50);

    ViewPager mViewPager = (ViewPager) findViewById(R.id.viewpager);
    fragmentList = new ArrayList<Fragment>();//ViewPager中显示的数据
    ArrayList<String> titleList = new ArrayList<String>();// 标题数据
    //添加数据
    fragmentList.add(new ViewPagerFragment0());
    fragmentList.add(new ViewPagerFragment1());
    fragmentList.add(new ViewPagerFragment2());
    fragmentList.add(new ViewPagerFragment3());

    viewPagerFragment2 = ((ViewPagerFragment2)fragmentList.get(2));

    titleList = new ArrayList<String>();// 每个页面的Title数据
    titleList.add(getResources().getString(R.string.page0_title));
    titleList.add(getResources().getString(R.string.page1_title));
    titleList.add(getResources().getString(R.string.page2_title));
    titleList.add(getResources().getString(R.string.page3_title));


    mViewPager.setAdapter(new MyPagerFragmentAdapter(
            getSupportFragmentManager(), fragmentList, titleList));

    mViewPager.setCurrentItem(2);
    mViewPager.setOffscreenPageLimit(4);
}
项目:Androlife    文件:ProgramListActivity.java   
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_HOME_AS_UP, ActionBar.DISPLAY_HOME_AS_UP);
    getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    setContentView(R.layout.list_programmes);

    pagerList = (ViewPager) findViewById(R.id.programm_list_viewpager);

    calendarMorning = Calendar.getInstance();
    calendarEvening = Calendar.getInstance();

    mType = getIntent().getIntExtra(Constantes.TYPE, Constantes.CURSOR_FULL);

    int newPosition = SAVED_NOW;
    if (savedInstanceState != null) {
        newPosition = savedInstanceState.getInt(SAVED_TAB, SAVED_NOW);
    } else {
        if (getIntent().hasExtra(Constantes.DETAIL_DATE_TIME)) {
            isSelected = true;
        } else {
            isNowToUpdate = true;
        }

    }
    initTabs(newPosition);

    if (SdkUtils.isTabletLandscape(getApplicationContext())) {
        pagerDetails = (ViewPager) findViewById(R.id.host_tab_viewpager);
        final PagerTabStrip tabTitle = (PagerTabStrip) findViewById(R.id.host_tab_title);
        if (tabTitle != null) {
            tabTitle.setTabIndicatorColor(getResources().getColor(R.color.androlife_programs_hint_underline));
            tabTitle.setTextColor(getResources().getColor(R.color.androlife_programs_hint_text));
        }

        getSupportLoaderManager().initLoader(mType, null, this);

    }

}
项目:CEEHack    文件:ActivityMain.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // Set up the action bar.
    final ActionBar actionBar = getActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    actionBar.hide();

    // Create the adapter that will return a fragment for each of the three
    // primary sections of the app.
    mSectionsPagerAdapter = new SectionsPagerAdapter(
            getSupportFragmentManager());

    // Set up the ViewPager with the sections adapter.
    mViewPager = (ViewPager) findViewById(R.id.pager);
    PagerTabStrip strip = (PagerTabStrip) findViewById(R.id.pager_title_strip);
    //strip.setBackgroundColor(Color.BLUE);


    mViewPager.setAdapter(mSectionsPagerAdapter);

    // When swiping between different sections, select the corresponding
    // tab. We can also use ActionBar.Tab#select() to do this if we have
    // a reference to the Tab.
    mViewPager
            .setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
                @Override
                public void onPageSelected(int position) {
                    actionBar.setSelectedNavigationItem(position);
                }
            });

    // For each of the sections in the app, add a tab to the action bar.
    for (int i = 0; i < mSectionsPagerAdapter.getCount(); i++) {
        // Create a tab with text corresponding to the page title defined by
        // the adapter. Also specify this Activity object, which implements
        // the TabListener interface, as the callback (listener) for when
        // this tab is selected.
        actionBar.addTab(actionBar.newTab()
                .setText(mSectionsPagerAdapter.getPageTitle(i))
                .setTabListener(this));
    }

}
项目:vubresto-android    文件:MainActivity.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    setTheme(R.style.Theme_Teal);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    // Restore preferences
    SharedPreferences preferences = getSharedPreferences(PREFS_FILENAME, MODE_PRIVATE);
    activeRestaurant = preferences.getInt(PREFS_ACTIVE_RESTAURANT, Constants.RESTO_ETTERBEEK);

    // Setup actionbar
    setSupportActionBar((Toolbar) findViewById(R.id.toolbar));
    ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setLogo(R.drawable.ic_vubrestaurant);
    // This deprecated stuff will be removed when using new restaurant selector
    //noinspection deprecation
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
    //noinspection deprecation
    actionBar.setListNavigationCallbacks(
            new DropdownNavigationAdapter(this),
            new ActionBar.OnNavigationListener() {
                @Override
                public boolean onNavigationItemSelected(int position, long itemId) {
                    switchActiveRestaurant(position);
                    return true;
                }
            });
    //noinspection deprecation
    actionBar.setSelectedNavigationItem(activeRestaurant);

    // Select the correct language. If its set, take from settings, else derrive from locale
    int language = preferences.getInt(PREFS_LANGUAGE, getLanguageFromLocale());
    restaurantContainer = new RestaurantContainer(this.activeRestaurant, language);
    datesAdapter = new DatesAdapter(getSupportFragmentManager(), restaurantContainer.getDates());

    // Customize pagerTabStrip
    PagerTabStrip pagerTabStrip = (PagerTabStrip) findViewById(R.id.pagerTabStrip);
    pagerTabStrip.setTextColor(getResources().getColor(R.color.l_white));
    pagerTabStrip.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 18.0f);
    pagerTabStrip.setTabIndicatorColor(getResources().getColor(R.color.l_dark_gray));

    // Set up the viewPager for first load (toggle visibility to hide the scroll to Today)
    viewPager = (ViewPager) findViewById(R.id.pager);
    viewPager.setAdapter(datesAdapter);
    viewPager.setVisibility(View.GONE);
    viewPager.setCurrentItem(0); // Today is always the first date (since 1.3.2)
    viewPager.setVisibility(View.VISIBLE);

    // Avoid having the loadContentTask working with an IllegalState
    Object retained = getLastCustomNonConfigurationInstance();
    if (retained instanceof LoadContentTask) {
        loadContentTask = (LoadContentTask) retained;
        loadContentTask.setActivity(this);
    }
}
项目:Webkiosk    文件:TimetableActivity.java   
@Override
protected void onCreate(Bundle arg0) {
    super.onCreate(arg0);
    getSupportActionBar().setTitle(getResources().getString(R.string.action_title_timetable));

    getLayoutInflater().inflate(R.layout.swipe_view, activityContent); //adding swipe view to empty container of base activity.

    ((PagerTabStrip) findViewById(R.id.pager_title_strip))
            .setTabIndicatorColor(getResources().getColor(R.color.theme));

    mViewPager = (ViewPager) findViewById(R.id.timetable_pager);

    mViewPager.setAdapter(new TimetablePageAdapter(this, getSupportFragmentManager(),
            mViewPager));

    mViewPager.setCurrentItem(54 + getDay() - Calendar.MONDAY); //open current day and creates cyclic effect in view pager.

    showOverLayIfFirstTime();

}
项目:TopeApp    文件:PingExecutor.java   
public PingExecutor(ITopeAction defaultAction, PagerTabStrip pagerTabStrip) {
    super(defaultAction, null);
    this.action = defaultAction;
    this.pagerTabStrip = pagerTabStrip;
}