Java 类android.support.design.widget.TabLayout 实例源码

项目:Instincts-2k17    文件:ScheduleActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_event);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    toolbar.setTitle("Schedule");
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());

    mViewPager = (ViewPager) findViewById(R.id.container);
    mViewPager.setAdapter(mSectionsPagerAdapter);

    TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
    tabLayout.setupWithViewPager(mViewPager);
    tabLayout.getTabAt(1).select();
}
项目:civify-app    文件:IntroductionActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.introduction_view_pager);

    ArrayList<IntroductionFragment> fragments = new ArrayList<>();
    initFragmentList(fragments);

    LinearLayout linearLayout = (LinearLayout) findViewById(R.id
            .introduction_linear_layout);
    ViewPager viewPager = (ViewPager) findViewById(R.id.introduction_view_pager);

    mPagerAdapter = new IntroductionPagerAdapter(getSupportFragmentManager(), fragments);
    viewPager.setAdapter(mPagerAdapter);

    TabLayout tabLayout = (TabLayout) linearLayout.findViewById(
            R.id.introduction_tab_layout);
    tabLayout.setupWithViewPager(viewPager, true);
}
项目:TextEmoji    文件:MainActivity.java   
private void setTabUnSelectedState(TabLayout.Tab tab) {
    View customView = tab.getCustomView();
    TextView tabText = (TextView) customView.findViewById(R.id.tv_tab_text);
    ImageView tabIcon = (ImageView) customView.findViewById(R.id.iv_tab_icon);
    tabText.setTextColor(ContextCompat.getColor(this, R.color.black_1));
    String s = tabText.getText().toString();
    if (getString(R.string.item_home).equals(s)) {
        tabIcon.setImageResource(R.drawable.home);
    } else if (getString(R.string.item_collect).equals(s)) {
        tabIcon.setImageResource(R.drawable.collect);
    } else if (getString(R.string.item_collect).equals(s)) {
        tabIcon.setImageResource(R.drawable.collect);
    } else if (getString(R.string.item_collect).equals(s)) {
        tabIcon.setImageResource(R.drawable.collect);
    }
}
项目:Plamber-Android    文件:LibraryActivity.java   
public void setupPager() {
    ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
    //adapter.addFragment(new LocalFileFragment(), getString(R.string.local_file_title));
    adapter.addFragment(new UserBookFragment(), getString(R.string.my_books));
    adapter.addFragment(new LibraryFragment(), getString(R.string.library));
    adapter.addFragment(new RecommendedFragmnet(), getString(R.string.recommended));
    adapter.addFragment(new UploadFragment(), getString(R.string.upload));
    mViewPager.setAdapter(adapter);
    mTabLayout.setupWithViewPager(mViewPager);

    if (utils.getWidthDeviceDP() > 400) {
        mTabLayout.setTabMode(TabLayout.MODE_FIXED);
    } else {
        mTabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);
    }
}
项目:javaide    文件:ThemeFontActivity.java   
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_theme_font);
    toolbar = (Toolbar) findViewById(R.id.toolbar);
    setupToolbar();

    FirebaseAnalytics.getInstance(this).logEvent("open_choose_font_theme", new Bundle());

    viewPager = (ViewPager) findViewById(R.id.view_pager);
    adapter = new SectionPageAdapter(getSupportFragmentManager(), this);
    viewPager.setAdapter(adapter);
    viewPager.setOffscreenPageLimit(3);
    TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
    tabLayout.setupWithViewPager(viewPager);
}
项目:pvdisplay    文件:MainActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Fabric.with(this, new Crashlytics());

    Log.i(TAG, "Creating main activity");

    setContentView(R.layout.activity_main);

    ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager);
    TabsAdapter tabsAdapter = new TabsAdapter(getSupportFragmentManager(), MainActivity.this);
    viewPager.setAdapter(tabsAdapter);

    TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
    tabLayout.setupWithViewPager(viewPager);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
}
项目:GitHub    文件:MainFragment.java   
private void initViews(View view) {

        tabLayout = (TabLayout) view.findViewById(R.id.tab_layout);
        ViewPager viewPager = (ViewPager) view.findViewById(R.id.view_pager);
        viewPager.setOffscreenPageLimit(3);

        adapter = new MainPagerAdapter(
                getChildFragmentManager(),
                context,
                zhihuDailyFragment,
                guokrFragment,
                doubanMomentFragment);

        viewPager.setAdapter(adapter);
        tabLayout.setupWithViewPager(viewPager);

    }
项目:CodeInPython    文件:TutorialsActivity.java   
@Override
public void run()
{

    if(tabLayout6.getWidth() < TutorialsActivity.this.getResources().getDisplayMetrics().widthPixels)
    {
        tabLayout6.setTabMode(TabLayout.MODE_FIXED);
        ViewGroup.LayoutParams mParams = tabLayout6.getLayoutParams();
        mParams.width = ViewGroup.LayoutParams.MATCH_PARENT;
        tabLayout6.setLayoutParams(mParams);

    }
    else
    {
        tabLayout6.setTabMode(TabLayout.MODE_SCROLLABLE);
    }
}
项目:JsoupSample    文件:TabFragment.java   
@Override
protected void initActivityCreated() {
    switch (type) {
        case ApiConfig.Type.DYTT:
            tabLayout.setTabMode(TabLayout.MODE_FIXED);
            break;
        case ApiConfig.Type.DY_2018:
        case ApiConfig.Type.XIAO_PIAN:
        case ApiConfig.Type.PIAO_HUA:
        case ApiConfig.Type.K_567:
            tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);
            break;
    }
    TabAdapter tabAdapter = new TabAdapter(getChildFragmentManager(), type);
    viewPager.setAdapter(tabAdapter);
    tabLayout.setupWithViewPager(viewPager);
    viewPager.setOffscreenPageLimit(tabAdapter.getCount());
}
项目:ChenYan    文件:HomeFragment.java   
@Override
public void init() {
    super.init();
    activityFragment = new ActivityFragment();
    articleFragment = new ArticleFragment();

    fragments.add(articleFragment);
    fragments.add(activityFragment);
    titles.add(ARTICLE);
    titles.add(ACTIVITY);

    pageAdapter = new PageAdapter(getChildFragmentManager(), fragments, titles);

    viewPager.setAdapter(pageAdapter);
    tabLayout.setupWithViewPager(viewPager);
    tabLayout.setTabMode(TabLayout.MODE_FIXED);

    bgaBanner.setData(R.drawable.banner1, R.drawable.banner2, R.drawable.banner3, R.drawable.banner4);
    bgaBanner.setDelegate(new BGABanner.Delegate() {
        @Override
        public void onBannerItemClick(BGABanner banner, View itemView, Object model, int position) {
            showToast(position + "");
        }
    });
}
项目:AndroidSkinAnimator    文件:MainActivity.java   
private void configFragments() {
    List<Fragment> list = new ArrayList<>();
    list.add(new FirstFragment());
    list.add(new MiddleFragment());
    list.add(new LastFragment());
    TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
    ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);
    viewPager.setAdapter(new TabFragmentPagerAdapter(getSupportFragmentManager(), list));
    List<String> listTitle = new ArrayList<>();
    listTitle.add("系统组件");
    listTitle.add("自定义View");
    listTitle.add("第三方库控件");
    mTabFragmentPagerAdapter = new TabFragmentPagerAdapter(getSupportFragmentManager(), list, listTitle);
    viewPager.setAdapter(mTabFragmentPagerAdapter);
    tabLayout.setupWithViewPager(viewPager);
}
项目:Ency    文件:GankMainFragment.java   
@Override
    protected void initialize() {
        types.add("Android");
        types.add("IOS");
        types.add("前端");
        types.add("拓展资源");
//        types.add("瞎推荐");
//        types.add("福利");
        fragments.add(GankFragment.newInstance("Android"));
        fragments.add(GankFragment.newInstance("iOS"));
        fragments.add(GankFragment.newInstance("前端"));
        fragments.add(GankFragment.newInstance("拓展资源"));
//        fragments.add(GankFragment.newInstance("瞎推荐"));
//        fragments.add(GankFragment.newInstance("福利"));
        titleAdapter = new TitleAdapter(getChildFragmentManager(), fragments, types);
        viewPager.setAdapter(titleAdapter);
        tablayout.setTabMode(TabLayout.MODE_FIXED);
        tablayout.setupWithViewPager(viewPager);
    }
项目:TextEmoji    文件:MainActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    mViewPager = (ViewPager) findViewById(R.id.view_pager);
    mTabLayout = (TabLayout) findViewById(R.id.tab_layout);
    initTabList();
    mAdapter = new TabLayoutFragmentAdapter(getSupportFragmentManager(), mTabList, this, mFragments, mTabImgs);
    mViewPager.setAdapter(mAdapter);
    mViewPager.setCurrentItem(0);
    mTabLayout.setupWithViewPager(mViewPager);
    mTabLayout.setTabMode(TabLayout.MODE_FIXED);
    for (int i = 0; i < mTabLayout.getTabCount(); i++) {
        mTabLayout.getTabAt(i).setCustomView(mAdapter.getTabView(i));
    }
    mTabLayout.addOnTabSelectedListener(this);
}
项目:UcMainPagerDemo-master    文件:MainActivity.java   
protected void initView() {
    findViewById(R.id.iv_github).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            openMyGitHub();
        }


    });
    mPagerBehavior = (UcNewsHeaderPagerBehavior) ((CoordinatorLayout.LayoutParams) findViewById(R.id.id_uc_news_header_pager).getLayoutParams()).getBehavior();
    mPagerBehavior.setPagerStateListener(this);
    mNewsPager = (ViewPager) findViewById(R.id.id_uc_news_content);
    mTableLayout = (TabLayout) findViewById(R.id.id_uc_news_tab);
    mFragments = new ArrayList<TestFragment>();
    for (int i = 0; i < 4; i++) {
        mFragments.add(TestFragment.newInstance(String.valueOf(i), false));
        mTableLayout.addTab(mTableLayout.newTab().setText("Tab" + i));
    }
    mTableLayout.setTabMode(TabLayout.MODE_FIXED);
    mTableLayout.setOnTabSelectedListener(this);
    mNewsPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(mTableLayout));
    mNewsPager.setAdapter(new TestFragmentAdapter(mFragments, getSupportFragmentManager()));
}
项目:Tribe    文件:PersonalHomeActivity.java   
/**
 * 初始化ViewPager,在拿到数据后调用
 */
private void initViewPager(UserBeanRepc userBeanRepc){

    PInformationFragment pInformationFragment=new PInformationFragment();
    Bundle bundle = new Bundle();
    bundle.putParcelable("user",userBeanRepc);
    pInformationFragment.setArguments(bundle);

    PDynamicsFragment dynamicsFragment=new PDynamicsFragment();
    PCompanionFragment companionFragment=new PCompanionFragment();
    List<Fragment> vFragLists=new ArrayList<>();
    vFragLists.add(pInformationFragment);
    vFragLists.add(dynamicsFragment);
    vFragLists.add(companionFragment);

    String tabs[]=new String[]{"资料", "动态", "结伴"};

    ViewPagerAdapter vpAdapter = new ViewPagerAdapter(getSupportFragmentManager(),vFragLists,tabs);
    mMainContainer.setAdapter(vpAdapter);
    mMainContainer.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener
            (mToolbartab));
    mMainContainer.setOffscreenPageLimit(2);
    mToolbartab.setOnTabSelectedListener(new TabLayout.ViewPagerOnTabSelectedListener(mMainContainer));
    reflex(mToolbartab);
}
项目:wisebite_android    文件:MainActivity.java   
/**
 * Initialize analytics fragment
 */
private void initializeAnalytics() {
    setTitle(getResources().getString(R.string.analytics));
    removeTabs();
    if (this.menu != null) this.menu.findItem(R.id.action_change_day).setVisible(true);
    fab.setVisibility(View.GONE);

    tabs = new TabLayout(MainActivity.this);
    tabs.setTabTextColors(Color.parseColor("#FFFFFF"), Color.parseColor("#FFFFFF"));
    appBar.addView(tabs);

    ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
    FragmentAdapter adapter = new FragmentAdapter(getSupportFragmentManager());
    adapter.addFragment(new AnalyticsDayFragment(MainActivity.this, restaurantId), getString(R.string.per_day));
    adapter.addFragment(new AnalyticsWeekFragment(MainActivity.this, restaurantId), getString(R.string.per_week));
    adapter.addFragment(new AnalyticsMonthFragment(MainActivity.this, restaurantId), getString(R.string.per_month));
    viewPager.setAdapter(adapter);
    tabs.setupWithViewPager(viewPager);
}
项目:CodeMania    文件:SearchUser.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_search_user);
    getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);


    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setDisplayShowHomeEnabled(true);

    mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());

    mViewPager = (ViewPager) findViewById(R.id.container);
    mViewPager.setAdapter(mSectionsPagerAdapter);

    TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
    tabLayout.setupWithViewPager(mViewPager);
}
项目:RantApp    文件:NotifyFragment.java   
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View view = inflater.inflate(R.layout.fragment_notify, container, false);
    setRetainInstance(true);

    mToolbar = (Toolbar) view.findViewById(R.id.fragment_notify_toolbar);
    AppCompatActivity activity = (AppCompatActivity) getActivity();
    activity.setSupportActionBar(mToolbar);
    activity.getSupportActionBar().setDisplayShowTitleEnabled(false);


    mTabLayout = (TabLayout) view.findViewById(R.id.fragment_notify_tab_layout);
    mViewPager = (ViewPager) view.findViewById(R.id.fragment_notify_view_pager);

    mViewPager.setAdapter(new MyPagerAdapter(getChildFragmentManager()));

    mViewPager.setOffscreenPageLimit(2);

    mTabLayout.setupWithViewPager(mViewPager);

    return view;
}
项目:ifcalc    文件:CalculatorActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_calculator);

    setUpToolbar(getString(R.string.title_activity_calculator));
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    mSectionsPagerAdapter = new CalculatorAdapter(getSupportFragmentManager(), getApplicationContext());

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

    TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
    tabLayout.setupWithViewPager(mViewPager);
    closeKeyboard();

}
项目:AddressChecker    文件:AddressCheckActivity.java   
@Override
public void onTabSelected(TabLayout.Tab tab) {
    int newPosition = tab.getPosition();
    switch (newPosition) {
        case 1: {
            if (mTwoList == null) {
                mTabLayout.getTabAt(mCurrentPosition).select();
                return;
            }
            break;
        }
        case 2: {
            if (mThreeList == null) {
                mTabLayout.getTabAt(mCurrentPosition).select();
                return;
            }
            break;
        }
    }
    this.mCurrentPosition = tab.getPosition();
}
项目:Croprotector    文件:Analysis_fragment.java   
@Override
public void onActivityCreated(Bundle savedInstanceState){
    super.onActivityCreated(savedInstanceState);

    mTabLayout=(TabLayout)view.findViewById(R.id.tabs);

    disease_num_chart_fragment Numchart=new disease_num_chart_fragment();
    disease_kind_chart_fragment Kindchart=new disease_kind_chart_fragment();
    disease_chart_fragment chart=new disease_chart_fragment();
    fragmentList.add(Numchart);
    fragmentList.add(Kindchart);
    fragmentList.add(chart);

    //去除阴影
    toolbar=(Toolbar)LayoutInflater.from(getActivity()).inflate(R.layout.activity_main,null).findViewById(R.id.toolBar);
    toolbar.setElevation(0);

    mViewPager=(ViewPager)view.findViewById(R.id.viewPager);
    adapter=new AnalysisAdapter(getChildFragmentManager(),fragmentList);
    mViewPager.setAdapter(adapter);

    mTabLayout.setupWithViewPager(mViewPager);

}
项目:cat-is-a-dog    文件:HabitSummaryActivity.java   
/**
 * Set up tab layout
 * @param savedInstanceState
 */
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_habit_summary);
    drawToolbar();

    ViewPager viewPager = (ViewPager) findViewById(R.id.habitSummaryPager);
    adapter = new ViewPagerAdapter(getSupportFragmentManager());

    adapter.addFragment(new MyHabitsFragment(), "My Habits");
    adapter.addFragment(new TodoHabitsFragment(), "Todo");
    adapter.addFragment(new FollowingHabitsFragment(), "Following");
    viewPager.setAdapter(adapter);

    TabLayout tabLayout = (TabLayout) findViewById(R.id.habitSummaryTabs);
    tabLayout.setupWithViewPager(viewPager);
}
项目:order-by-android    文件:DownloadHorario.java   
public DownloadHorario(Context c, FragmentManager m, int turma, ViewPager v, TabLayout t, RelativeLayout r)
{
    mContext = c;
    mTurma = turma;
    mViewPager = v;
    mFragmentManager = m;
    mTabLayout = t;
    mRelativeLayout = r;
}
项目:Nimbus    文件:ProfileActivity.java   
private void findViews(){

        toolbar = (Toolbar) findViewById(R.id.toolbar);
        tabLayout = (TabLayout) findViewById(R.id.tablayout);
        viewPager = (ViewPager) findViewById(R.id.viewpager);
        collapsingToolbarLayout = (CollapsingToolbarLayout) findViewById(R.id.collapse_toolbar);
        coverImage = (ImageView) findViewById(R.id.cover);
        profilePic = (ImageView) findViewById(R.id.profilePic);

    }
项目:JYShare    文件:MainActivity.java   
private void initView()
{
    mToolbar = (Toolbar) findViewById(R.id.activity_toolbar);
    mTabLayout = (TabLayout) findViewById(R.id.tl_main_tabs);
    mViewPager = (ViewPager) findViewById(R.id.vp_main_content);
    initToolBar();
    initMainContent();
}
项目:badgedtablayout    文件:BadgedTabLayout.java   
/**
 * Invalidates the tab views
 */
public void updateTabViews() {
    for (int i = 0; i < getTabCount(); i++) {
        TabLayout.Tab tab = getTabAt(i);
        if (tab != null)
            tab.setCustomView(makeCustomView(tab, R.layout.badged_tab));
    }
}
项目:revolution-irc    文件:ChatFragment.java   
@Override
public void onUnreadMessageCountChanged(ServerConnectionInfo info, String channel,
                                        int messageCount, int oldMessageCount) {
    if (messageCount == 0 || (messageCount > 0 && oldMessageCount == 0)) {
        getActivity().runOnUiThread(() -> {
            int tabNumber = mSectionsPagerAdapter.findChannel(channel);
            TabLayout.Tab tab = mTabLayout.getTabAt(tabNumber);
            if (tab != null)
                updateTabLayoutTab(tab);
        });
    }
}
项目:UCMainViewForBehavior    文件:MainActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.uc_main_view_layout);
    mTabLayout = (TabLayout) findViewById(R.id.news_view_tab_layout);
    mViewPager = (ViewPager) findViewById(R.id.news_view_content_layout);

    mUCViewHeaderBehavior = (UCViewHeaderBehavior) ((CoordinatorLayout.LayoutParams)findViewById(R.id.news_view_header_layout).getLayoutParams()).getBehavior();
    initViewData();
}
项目:nativead    文件:MainActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    mViewpager = (ViewPager) findViewById(R.id.viewpager);
    mTabLayout = (TabLayout) findViewById(R.id.tab_layout);

    mAdBannerFragment = new AdBannerFragment();
    mAdLargeFragment = new AdLargeFragment();
    mAdRectangleFragment = new AdRectangleFragment();
    mAdInfoFlowFragment = new AdInfoFlowFragment();
    ArrayList<BasePagerAdapter.FragmentModel> mLists = new ArrayList<>();
    mLists.add(new BasePagerAdapter.FragmentModel("信息流", mAdInfoFlowFragment));
    mLists.add(new BasePagerAdapter.FragmentModel("大图", mAdLargeFragment));
    mLists.add(new BasePagerAdapter.FragmentModel("方图", mAdRectangleFragment));
    mLists.add(new BasePagerAdapter.FragmentModel("横幅", mAdBannerFragment));

    mViewPagerAdapter = new BasePagerAdapter(getSupportFragmentManager(), mLists);
    mViewpager.setAdapter(mViewPagerAdapter);
    mViewpager.setCurrentItem(0);
    mTabLayout.setupWithViewPager(mViewpager);

    // 添加一个广告下载监听器
    mMyOnYoumiNativeAdDownloadListener = new MyOnYoumiNativeAdDownloadListener(this);
    YoumiNativeAdHelper.addOnYoumiNativeAdDownloadListener(mMyOnYoumiNativeAdDownloadListener);
}
项目:MVPArms_Fragment-fragment    文件:AutoTabLayout.java   
public AutoTabLayout(Context context, AttributeSet attrs, int defStyleAttr)
{
    super(context, attrs, defStyleAttr);

    initTextSizeBaseWidth(context, attrs);

    TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.TabLayout,
            defStyleAttr, R.style.Widget_Design_TabLayout);
    int tabTextAppearance = a.getResourceId(R.styleable.TabLayout_tabTextAppearance,
            R.style.TextAppearance_Design_Tab);

    mTextSize = loadTextSizeFromTextAppearance(tabTextAppearance);
    a.recycle();
}
项目:TPlayer    文件:OtherUserHomeActivity.java   
private void initView() {
    layout_appbar = (AppBarLayout) findViewById(R.id.layout_appbar);
    toolbar = (Toolbar) findViewById(R.id.toolbar);
    mNick = (TextView) findViewById(R.id.tv_nick);
    iv_logo_head = (ImageView) findViewById(R.id.iv_logo_head);
    tv_logo_nick = (TextView) findViewById(R.id.tv_logo_nick);
    view_divider = findViewById(R.id.view_divider);
    mTabLayout = (TabLayout) findViewById(R.id.layout_tab);
    view_pager = (ViewPager) findViewById(R.id.view_pager);

    toolbar.setTitle("");
    toolbar.setSubtitle("");
    toolbar.setNavigationIcon(R.mipmap.btn_back_normal);
    setSupportActionBar(toolbar);
    toolbar.setNavigationOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            finish();
        }
    });
    layout_appbar.addOnOffsetChangedListener(mOffsetChangerListener);

    tv_logo_nick.setText("Limitless");
    iv_logo_head.setImageResource(R.mipmap.ic_launcher);

    mOffsetChangerListener.resetRange();

    requestData();
}
项目:XERUNG    文件:GroupView.java   
private void findViewIds() {
    mLayback = (RelativeLayout) findViewById(R.id.layBack);
    mTxtGroupName = (TextView) findViewById(R.id.txtGroupName);
    mTxtGroupName.setTypeface(ManagerTypeface.getTypeface(GroupView.this, R.string.typeface_android));
    mTxtGroupDesc = (TextView) findViewById(R.id.txtGroupdesc);
    mTxtGroupDesc.setTypeface(ManagerTypeface.getTypeface(GroupView.this, R.string.typeface_roboto_regular));
    mTxtGrouptag = (TextView) findViewById(R.id.txtGroupTag);
    mTxtGrouptag.setTypeface(ManagerTypeface.getTypeface(GroupView.this, R.string.typeface_roboto_regular));
    layedit = (DiagonalLayout) findViewById(R.id.diagonalLayout);
    imgAdd = (ImageView) findViewById(R.id.txtAddMemberGroup);
    imgSearch = (ImageView) findViewById(R.id.imgSearchMember);
    ivPhoto = (ImageView) findViewById(R.id.imgProfilePicSet);
    tabLayout = (TabLayout) findViewById(R.id.tabs);
    pager = (ViewPager) findViewById(R.id.pagerfilter);
    mTxtPending = (TextView) findViewById(R.id.txtPendingRequest);
    // init view pager
    pagerAdapter = new FilterTabsAdapter(getSupportFragmentManager());
    pager.setAdapter(pagerAdapter);
    tabLayout.setupWithViewPager(pager);
    setTabIcons();
    try {
        tabLayout.getTabAt(0).getCustomView().setSelected(true);
    } catch (Exception e) {
        // Add default picture
        e.printStackTrace();
    }
}
项目:Protein    文件:MainView.java   
@Override
public void setupView() {
    RxView.clicks(userLayout)
            .throttleFirst(RxUtils.WINDOW_DURATION, RxUtils.TIME_UNIT)
            .subscribe(o -> presenter.onToolbarUserClicked());

    toolbar.inflateMenu(R.menu.main_menu);
    toolbar.getMenu().findItem(R.id.action_logout).setEnabled(AccountManager.getInstance().isLogin());
    toolbar.setOnMenuItemClickListener(item -> {
        if (item.getItemId() == R.id.action_about) {
            presenter.toAbout();
            return true;
        } else if (item.getItemId() == R.id.action_logout) {
            presenter.showLogoutDialog();
            return true;
        }
        return false;
    });

    viewPager.setAdapter(new MainPagerAdapter(((FragmentActivity) getContext()).getSupportFragmentManager()));

    // Add 4 tabs for TabLayout
    tabLayout.addTab(tabLayout.newTab().setText(R.string.home_tab_popular)); // Popular
    if (AccountManager.getInstance().isLogin()) {
        tabLayout.addTab(tabLayout.newTab().setText(R.string.home_tab_following)); // Following
    }
    tabLayout.addTab(tabLayout.newTab().setText(R.string.home_tab_recent)); // Recent
    tabLayout.addTab(tabLayout.newTab().setText(R.string.home_tab_debuts)); // Debuts

    // Setup sync between TabLayout and ViewPager
    viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
    tabLayout.addOnTabSelectedListener(new TabLayout.ViewPagerOnTabSelectedListener(viewPager));
    viewPager.setOffscreenPageLimit(3);
}
项目:hubISM    文件:jodnewala.java   
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View viewa=inflater.inflate(R.layout.fragment_jodnewala, container, false);
    viewPager = (ViewPager) viewa.findViewById(R.id.viewpager);

    setupViewPager(viewPager);

    tabLayout = (TabLayout) viewa.findViewById(R.id.tabs);
    tabLayout.setupWithViewPager(viewPager);
    return viewa;
}
项目:Aurora    文件:AutoTabLayout.java   
public AutoTabLayout(Context context, AttributeSet attrs, int defStyleAttr) {
    super(context, attrs, defStyleAttr);

    initTextSizeBaseWidth(context, attrs);

    TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.TabLayout,
            defStyleAttr, R.style.Widget_Design_TabLayout);
    int tabTextAppearance = a.getResourceId(R.styleable.TabLayout_tabTextAppearance,
            R.style.TextAppearance_Design_Tab);

    mTextSize = loadTextSizeFromTextAppearance(tabTextAppearance);
    a.recycle();
}
项目:order-by-android    文件:FaltasFragment.java   
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    final View myFragmentView = inflater.inflate(R.layout.fragment_faltas, container, false);

    //Obtem da View
    mViewPager = (ViewPager) myFragmentView.findViewById(R.id.vp_tab);
    //Obtem da View
    mRelativeLayout = (RelativeLayout) myFragmentView.findViewById(R.id.pb_falta);

    //Obtem da View
    mTabLayout = (TabLayout) myFragmentView.findViewById(R.id.tl_faltas);

    //Verifica se há erros
    if(erro)
    {
        //Mostra a mensagem de erro
        mRelativeLayout.findViewById(R.id.tv_erro).setVisibility(View.VISIBLE);
        mRelativeLayout.findViewById(R.id.pb_falta_indeterminate).setVisibility(View.GONE);
    }
    //Verifica se há faltas
    else if(mFaltas==null)
        //Baixa as faltas
        new DownloadFaltas(getActivity(),getFragmentManager(),ActivityPrincipal.mAluno.getRm(),mViewPager,mTabLayout,mRelativeLayout).execute(Utils.getUrlApiFalta(getActivity()));
    else {
        //Configura e mostra as faltas já obtidas
        setupViewPager(mViewPager, mTabLayout);
        mRelativeLayout.setVisibility(View.GONE);
        mTabLayout.setVisibility(View.VISIBLE);
        mViewPager.setVisibility(View.VISIBLE);
    }

    return myFragmentView;
}
项目:Search-em-All    文件:ViewPagerFragment.java   
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.viewpager_fragment, container, false);
    // TODO : replace this with fetched urls
    mUtil = new Util(getContext());
    mProperties = readAssets(getAssetName());
    mArrayListSize = mProperties.size();
    mTabLayout = (TabLayout) view.findViewById(R.id.tab_layout);
    initViewPager(view);
    mTabLayout.setupWithViewPager(mViewPager);
    return view;
}
项目:OSchina_resources_android    文件:TweetDetailViewPagerFragment.java   
@Override
public void onLikeSuccess(boolean isUp, User user) {
    mOperator.getTweetDetail().setLikeCount(mOperator.getTweetDetail().getLikeCount() + (isUp ? 1 : -1));
    if (mThumbupViewImp != null) mThumbupViewImp.onLikeSuccess(isUp, user);
    TabLayout.Tab tab = mTabLayout.getTabAt(0);
    if (tab != null)
        tab.setText(String.format("赞(%s)", mOperator.getTweetDetail().getLikeCount()));
}
项目:CommonsLab    文件:MainActivity.java   
private void initViewPagerAndTabs() {
    viewPager = (ViewPager) findViewById(R.id.viewPager);
    pagerAdapter = new TabbedPagerAdapter(getSupportFragmentManager());
    viewPager.setAdapter(pagerAdapter);
    tabLayout = (TabLayout) findViewById(R.id.tabLayout);
    tabLayout.setupWithViewPager(viewPager);
    customizeTabFont();
}
项目:Selector    文件:ProductDetailActivity.java   
private void setPriceSortDrawable(int priceSortMode, TabLayout.Tab tab) {
  View view = tab.getCustomView();
  img_title = (ImageView) view.findViewById(R.id.title_iv);
  switch (priceSortMode) {
    case 0:
      img_title.setImageResource(R.drawable.search_icon_price_normal);
      break;
    case 1:
      img_title.setImageResource(R.drawable.search_icon_price_down);
      break;
    case 2:
      img_title.setImageResource(R.drawable.search_icon_price_up);
      break;
  }
}