private void showEmpty() { mInfo.setVisibility(View.GONE); mAbout.setVisibility(View.GONE); mEmpty.setVisibility(View.VISIBLE); mTabLayout.addTab(mTabLayout.newTab() .setText(getResources().getQuantityString(R.plurals.submissions_count, 0, "").trim())); }
private void bind() { SpannableString karma = new SpannableString(String.format(Locale.US, KARMA, NumberFormat.getInstance(Locale.getDefault()).format(mUser.getKarma()))); karma.setSpan(new RelativeSizeSpan(0.8f), 0, karma.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE); mTitle.append(karma); mInfo.setText(getString(R.string.user_info, mUser.getCreated(this))); if (TextUtils.isEmpty(mUser.getAbout())) { mAbout.setVisibility(View.GONE); } else { AppUtils.setTextWithLinks(mAbout, AppUtils.fromHtml(mUser.getAbout(), true)); } int count = mUser.getItems().length; mTabLayout.addTab(mTabLayout.newTab() .setText(getResources().getQuantityString(R.plurals.submissions_count, count, count))); mRecyclerView.setAdapter(new SubmissionRecyclerViewAdapter(mItemManger, mUser.getItems())); mRecyclerView.setLayoutFrozen(mBottomSheetBehavior.getState() != BottomSheetBehavior.STATE_EXPANDED); }
@Override protected void setUp() { setSupportActionBar(mToolbar); if (getSupportActionBar() != null) { getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setDisplayShowHomeEnabled(true); } mPagerAdapter.setCount(2); mViewPager.setAdapter(mPagerAdapter); mTabLayout.addTab(mTabLayout.newTab().setText(getString(R.string.blog))); mTabLayout.addTab(mTabLayout.newTab().setText(getString(R.string.open_source))); mViewPager.setOffscreenPageLimit(mTabLayout.getTabCount()); mViewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(mTabLayout)); mTabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { @Override public void onTabSelected(TabLayout.Tab tab) { mViewPager.setCurrentItem(tab.getPosition()); } @Override public void onTabUnselected(TabLayout.Tab tab) { } @Override public void onTabReselected(TabLayout.Tab tab) { } }); }
private void initData() { list_titles = new ArrayList<>(); list_fragments = new ArrayList<>(); list_titles.add("测试一"); list_titles.add("测试二"); list_fragments.add(new TestFragment()); list_fragments.add(new TestFragment()); for (String title : list_titles) { tablayout.addTab(tablayout.newTab().setText(title)); } }
private void initTabLayout() { for (int i = 0; i < mTitles.size(); i++) { mTabLayout.addTab(mTabLayout.newTab().setText(mTitles.get(i))); } mTabLayout.setupWithViewPager(mViewPager); mTabLayout.setTabMode(TabLayout.MODE_FIXED); mTabLayout.setSelectedTabIndicatorColor(App.getAppColor(R.color.white)); }
private void initTabLayout() { for (int i = 0; i < mTitles.size(); i++) { mTabLayout.addTab(mTabLayout.newTab().setText(mTitles.get(i))); } mTabLayout.setupWithViewPager(mViewPager); mTabLayout.setTabMode(TabLayout.MODE_FIXED); mTabLayout.setSelectedTabIndicatorColor(App.getAppColor(R.color.white)); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); adapter = new PickerAdapter(getFragmentManager()); viewPager = (ViewPager) findViewById(R.id.pager); viewPager.setAdapter(adapter); setSupportActionBar((Toolbar) findViewById(R.id.toolbar)); TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); tabLayout.setupWithViewPager(viewPager); for(int i=0;i<adapter.getCount();i++) tabLayout.getTabAt(i).setText(adapter.getTitle(i)); }
private void initView(View view) { mTablayout = (TabLayout) view.findViewById(R.id.tab_layout); //mTablayout.setTabMode(TabLayout.MODE_SCROLLABLE);//挤在一起显示 viewpager = (ViewPager) view.findViewById(R.id.viewpager); setupViewPager(viewpager); mTablayout.addTab(mTablayout.newTab().setText("头条")); mTablayout.addTab(mTablayout.newTab().setText("NBA")); mTablayout.addTab(mTablayout.newTab().setText("汽车")); mTablayout.addTab(mTablayout.newTab().setText("笑话")); mTablayout.setupWithViewPager(viewpager); }
@Subscribe public void onUpdaterTitleChange( UpdaterTitleChange t ) { if (mTabLayout != null) { TabLayout.Tab selectedTab = mTabLayout.getTabAt(1); if (selectedTab != null) { selectedTab.setText(t.getTitle()); } } }
@Subscribe public void onSearchTitleChange( SearchTitleChange t ) { if (mTabLayout != null) { TabLayout.Tab selectedTab = mTabLayout.getTabAt(2); if (selectedTab != null) { selectedTab.setText(t.getTitle()); } } }
@Subscribe public void onInstalledAppTitleChange( InstalledAppTitleChange t ) { if (mTabLayout != null) { TabLayout.Tab selectedTab = mTabLayout.getTabAt(0); if (selectedTab != null) { selectedTab.setText(t.getTitle()); } } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_appbar_detail); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { onBackPressed(); } }); mBook = (Book) getIntent().getSerializableExtra("book"); CollapsingToolbarLayout collapsingToolbar = (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar); collapsingToolbar.setTitle(mBook.getTitle()); ImageView ivImage = (ImageView) findViewById(R.id.ivImage); Glide.with(ivImage.getContext()) .load(mBook.getImages().getLarge()) .fitCenter() .into(ivImage); mViewPager = (ViewPager) findViewById(R.id.viewpager); setupViewPager(mViewPager); TabLayout tabLayout = (TabLayout) findViewById(R.id.sliding_tabs); tabLayout.addTab(tabLayout.newTab().setText("内容简介")); tabLayout.addTab(tabLayout.newTab().setText("作者简介")); tabLayout.addTab(tabLayout.newTab().setText("目录")); tabLayout.setupWithViewPager(mViewPager); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_appbar_detail); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { onBackPressed(); } }); CollapsingToolbarLayout collapsingToolbar = (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar); collapsingToolbar.setTitle("失控"); ImageView ivImage = (ImageView)findViewById(R.id.ivImage); ivImage.setImageResource(R.drawable.book1); mViewPager = (ViewPager) findViewById(R.id.viewpager); setupViewPager(mViewPager); TabLayout tabLayout = (TabLayout) findViewById(R.id.sliding_tabs); tabLayout.addTab(tabLayout.newTab().setText("内容简介")); tabLayout.addTab(tabLayout.newTab().setText("作者简介")); tabLayout.addTab(tabLayout.newTab().setText("目录")); tabLayout.setupWithViewPager(mViewPager); }
private void setTabs() { TabLayout tabLayout = (TabLayout) findViewById(R.id.tabLayout); assert tabLayout !=null; tabLayout.addTab(tabLayout.newTab().setText("TAB1")); tabLayout.addTab(tabLayout.newTab().setText("TAB2")); tabLayout.addTab(tabLayout.newTab().setText("TAB3")); //TabLayout font & size ViewGroup vg = (ViewGroup) tabLayout.getChildAt(0); int tabsCount = vg.getChildCount(); for (int j = 0; j < tabsCount; j++) { ViewGroup vgTab = (ViewGroup) vg.getChildAt(j); int tabChildsCount = vgTab.getChildCount(); for (int i = 0; i < tabChildsCount; i++) { View tabViewChild = vgTab.getChildAt(i); if (tabViewChild instanceof TextView) { ((TextView) tabViewChild).setTypeface(Typefaces.getRobotoBlack(this)); ((TextView) tabViewChild).setTextSize(3); } } } } private void loadItems()
@Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_news, null); mTablayout = (TabLayout) view.findViewById(R.id.tab_layout); mViewPager = (ViewPager) view.findViewById(R.id.viewpager); mViewPager.setOffscreenPageLimit(3); setupViewPager(mViewPager); mTablayout.addTab(mTablayout.newTab().setText(R.string.top)); mTablayout.addTab(mTablayout.newTab().setText(R.string.nba)); mTablayout.addTab(mTablayout.newTab().setText(R.string.cars)); mTablayout.addTab(mTablayout.newTab().setText(R.string.jokes)); mTablayout.setupWithViewPager(mViewPager); return view; }
TabLayout.Tab tab = getTablayout().getTabAt(0); if (AppContext.getAccount().getUnreadCount().getCmt() == 0) { tab.setText(cmtText); tab.setText(cmtTextFormat); tab = getTablayout().getTabAt(1); if (AppContext.getAccount().getUnreadCount().getMention_status() == 0) { tab.setText(mentionStatusText); tab.setText(mentionStatusTextFormat); tab = getTablayout().getTabAt(2); if (AppContext.getAccount().getUnreadCount().getMention_cmt() == 0) { tab.setText(mentionCmtText); tab.setText(mentionCmtTextFormat);
@Override protected void onFinishInflate() { super.onFinishInflate(); TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout); tabLayout.addTab(tabLayout.newTab().setText(R.string.comments)); tabLayout.addTab(tabLayout.newTab().setText(R.string.article)); Preferences.StoryViewMode defaultView = Preferences.getDefaultStoryView(getContext()); int defaultTab; switch (defaultView) { case Comment: default: defaultTab = 0; break; case Article: case Readability: defaultTab = 1; break; } //noinspection ConstantConditions tabLayout.getTabAt(defaultTab).select(); } }
public static void setTabsText(Fragment fragment, int index, String text) { if (fragment.getActivity() == null) return; ABaseFragment aFragment = null; if (fragment.getActivity() instanceof SinaCommonActivity) { aFragment = (ABaseFragment) fragment.getActivity().getFragmentManager().findFragmentByTag(SinaCommonActivity.FRAGMENT_TAG); } else if (fragment.getActivity() instanceof MainActivity) { aFragment = (ABaseFragment) fragment.getActivity().getFragmentManager().findFragmentByTag("MainFragment"); } if (aFragment != null && aFragment instanceof ATabsTabLayoutFragment) { ATabsTabLayoutFragment tabsFragment = (ATabsTabLayoutFragment) aFragment; tabsFragment.getTablayout().getTabAt(index).setText(text); } }
@Override public void onItemChanged(@NonNull Item item) { mItem = item; if (mTabLayout.getTabCount() > 0) { //noinspection ConstantConditions mTabLayout.getTabAt(0).setText(getResources() .getQuantityString(R.plurals.comments_count, item.getKidCount(), item.getKidCount())); } }