public TabAssert hasText(CharSequence text) { isNotNull(); CharSequence actualText = actual.getText(); assertThat(actualText) // .overridingErrorMessage("Expected text <%s> but was <%s>.", text, actualText) // .isEqualTo(text); return myself; } }
@Test public void testBinding() { verify(userManager).getUser(eq("username"), userCaptor.capture()); userCaptor.getValue().onResponse(user); assertThat((TextView) activity.findViewById(R.id.title)).hasTextString("username (2,016)"); assertThat((TextView) activity.findViewById(R.id.about)).hasTextString("about"); assertEquals(activity.getResources().getQuantityString(R.plurals.submissions_count, 2, 2), ((TabLayout) activity.findViewById(R.id.tab_layout)).getTabAt(0).getText()); assertEquals(2, (((RecyclerView) activity.findViewById(R.id.recycler_view)).getAdapter()) .getItemCount()); shadowOf(activity).recreate(); assertThat((TextView) activity.findViewById(R.id.title)).hasTextString("username (2,016)"); }
@Test public void testItemChanged() { startWithIntent(); TabLayout tabLayout = activity.findViewById(R.id.tab_layout); assertEquals(activity.getResources().getQuantityString(R.plurals.comments_count, 0, 0), tabLayout.getTabAt(0).getText()); activity.onItemChanged(new TestHnItem(1L) { @Override public int getKidCount() { return 10; } }); assertEquals(activity.getResources().getQuantityString(R.plurals.comments_count, 10, 10), tabLayout.getTabAt(0).getText()); }
((TextView) v.findViewById(R.id.text)).setText(tabLayout.getTabAt(i).getText().toString()); ((TextView) v.findViewById(R.id.badge)).setText(""); v.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
private void toggleDoneTab() { int count = tabLayout.getTabCount(); for (int i = 0; i < count; i++) { if (tabLayout.getTabAt(i).getText().equals(getString(R.string.done))) { tabLayout.removeTabAt(i); mSectionsPagerAdapter.setTabCount(2); mViewPager.setAdapter(null); mViewPager.setAdapter(mSectionsPagerAdapter); mTinyDB.putBoolean(getString(R.string.show_done_pref), false); return; } } tabLayout.addTab(tabLayout.newTab().setText("Done")); mSectionsPagerAdapter.setTabCount(3); mViewPager.setAdapter(null); mViewPager.setAdapter(mSectionsPagerAdapter); mTinyDB.putBoolean(getString(R.string.show_done_pref), true); }
@Override public void onTabSelected(TabLayout.Tab tab) { String text = tab.getText().toString(); if (text.equals(getString(R.string.tab_sport))) { mTabValue = TabConstant.SPORT; } else if (text.equals(getString(R.string.tab_eat))) { mTabValue = TabConstant.EAT; } else if (text.equals(getString(R.string.tab_film))) { mTabValue = TabConstant.FILM; } else if (text.equals(getString(R.string.tab_game))) { mTabValue = TabConstant.GAME; } else if (text.equals(getString(R.string.tab_library))) { mTabValue = TabConstant.LIBRARY; } else if (text.equals(getString(R.string.tab_others))) { mTabValue = TabConstant.OTHERS; } currentFragment.autoRefresh(); }
@Test public void bothTabsExists() throws Exception { ActivityController activityController = Robolectric.buildActivity(TransactionActivity.class).create(); Activity activity = (Activity)activityController.get(); activityController.start(); activityController.resume(); TabLayout tabLayout = (TabLayout) activity.findViewById(R.id.tabLayout); assertNotNull(tabLayout); assertEquals(2, tabLayout.getTabCount()); TabLayout.Tab expenseTab = tabLayout.getTabAt(0); assertNotNull(expenseTab); String expenseTabTitle = activity.getResources().getString(R.string.expensesTitle); assertEquals(expenseTabTitle, expenseTab.getText().toString()); TabLayout.Tab revenueTab = tabLayout.getTabAt(1); assertNotNull(revenueTab); String revenueTabTitle = activity.getResources().getString(R.string.revenuesTitle); assertEquals(revenueTabTitle, revenueTab.getText().toString()); }
@Override public void onTabSelected(TabLayout.Tab tab) { viewPager.setCurrentItem(tab.getPosition()); Snackbar .make(coordinatorLayout, "Tab: " + tab.getText(), Snackbar.LENGTH_LONG) .setAction("Ok", new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(getBaseContext(), "OK!", Toast.LENGTH_SHORT).show(); } }) .show(); }
@Override public void onTabSelected(TabLayout.Tab tab) { Log.i(TAG,"onTabSelected:"+tab.getText()); }