SYMBOL INDEX (339 symbols across 29 files) FILE: app/src/main/java/com/example/bottombar/sample/BadgeActivity.java class BadgeActivity (line 18) | public class BadgeActivity extends AppCompatActivity { method onCreate (line 21) | @Override FILE: app/src/main/java/com/example/bottombar/sample/CustomColorAndFontActivity.java class CustomColorAndFontActivity (line 17) | public class CustomColorAndFontActivity extends AppCompatActivity { method onCreate (line 21) | @Override FILE: app/src/main/java/com/example/bottombar/sample/FiveColorChangingTabsActivity.java class FiveColorChangingTabsActivity (line 17) | public class FiveColorChangingTabsActivity extends AppCompatActivity { method onCreate (line 20) | @Override FILE: app/src/main/java/com/example/bottombar/sample/IconsOnlyActivity.java class IconsOnlyActivity (line 14) | public class IconsOnlyActivity extends Activity { method onCreate (line 17) | @Override FILE: app/src/main/java/com/example/bottombar/sample/MainActivity.java class MainActivity (line 8) | public class MainActivity extends AppCompatActivity implements View.OnCl... method onCreate (line 9) | @SuppressWarnings("ConstantConditions") method onClick (line 23) | @Override FILE: app/src/main/java/com/example/bottombar/sample/SampleFragment.java class SampleFragment (line 31) | public class SampleFragment extends Fragment { method SampleFragment (line 34) | public SampleFragment() { method newInstance (line 37) | public static SampleFragment newInstance(String text) { method onCreateView (line 47) | @Nullable FILE: app/src/main/java/com/example/bottombar/sample/TabMessage.java class TabMessage (line 6) | public class TabMessage { method get (line 7) | public static String get(int menuItemId, boolean isReselection) { FILE: app/src/main/java/com/example/bottombar/sample/ThreeTabsActivity.java class ThreeTabsActivity (line 17) | public class ThreeTabsActivity extends Activity { method onCreate (line 20) | @Override FILE: app/src/main/java/com/example/bottombar/sample/ThreeTabsQRActivity.java class ThreeTabsQRActivity (line 14) | public class ThreeTabsQRActivity extends AppCompatActivity { method onCreate (line 16) | @Override FILE: bottom-bar/src/androidTest/java/com/roughike/bottombar/BadgeTest.java class BadgeTest (line 24) | @RunWith(AndroidJUnit4.class) method setUp (line 30) | @Before method hasNoBadges_ExceptNearby (line 38) | @Test method whenTabWithBadgeClicked_BadgeIsHidden (line 46) | @Test method whenBadgeCountIsZero_BadgeIsRemoved (line 58) | @Test method whenBadgeCountIsNegative_BadgeIsRemoved (line 65) | @Test method whenBadgeStateRestored_CountPersists (line 72) | @Test method badgeRemovedProperly (line 87) | @Test FILE: bottom-bar/src/androidTest/java/com/roughike/bottombar/BottomBarTabTest.java class BottomBarTabTest (line 14) | @RunWith(AndroidJUnit4.class) method setUp (line 19) | @Before method correctLayoutReturnedForFixedTab (line 27) | @Test method setIsTitleless_WhenTrueAndIconDoesNotExist_ThrowsException (line 33) | @Test(expected = IllegalStateException.class) method correctLayoutForShiftingTab (line 39) | @Test method correctLayoutForTabletTab (line 45) | @Test method testSavedStateWithBadge_StaysIntact (line 51) | @Test FILE: bottom-bar/src/androidTest/java/com/roughike/bottombar/BottomBarTest.java class BottomBarTest (line 37) | @RunWith(AndroidJUnit4.class) method setUp (line 72) | @Before method canCreateNewInstanceFromXml_WithoutXmlMenuResource (line 86) | @Test method setItems_ThrowsExceptionWithNoResource (line 91) | @Test(expected = RuntimeException.class) method setItems_AfterAlreadySet_ReplacesPreviousWithNewOnes (line 97) | @Test method setItemsWithCustomConfig_OverridesPreviousValues (line 106) | @Test method setOverrideTabSelectionListener_preventSelection (line 123) | @Test method setOverrideTabSelectionListener_allowingSelection (line 137) | @Test method setOverrideTabSelectionListener_whenNoListenerSet (line 158) | @Test method setOnTabSelectListener_WhenShouldFireInitiallySetToTrue_FiresWhenSet (line 176) | @Test method setOnTabSelectListener_WhenShouldFireInitiallySetToFalse_DoesNotFireWhenSet (line 186) | @Test method tabCount_IsCorrect (line 194) | @Test method findingPositionForTabs_ReturnsCorrectPositions (line 200) | @Test method whenTabIsSelected_SelectionListenerIsFired (line 208) | @Test method afterConfigurationChanged_SavedStateRestored_AndSelectedTabPersists (line 222) | @Test method whenTabIsReselected_ReselectionListenerIsFired (line 234) | @Test method whenDefaultTabIsSet_ItsSelectedAtFirst (line 252) | @Test method settingTooLowDefaultPosition_Throws (line 261) | @Test(expected = IndexOutOfBoundsException.class) method settingTooHighDefaultPosition_Throws (line 266) | @Test(expected = IndexOutOfBoundsException.class) method afterConfigurationChanged_UserSelectedTabPersistsWhenResettingDefaultTab (line 271) | @Test method whenGettingCurrentTab_ReturnsCorrectOne (line 287) | @Test method whenSelectionChanges_AndHasNoListeners_onlyOneTabIsSelectedAtATime (line 312) | @Test method assertOnlyHasOnlyOneSelectedTabWithId (line 332) | private void assertOnlyHasOnlyOneSelectedTabWithId(int tabId) { method whenTabIsSelectedOnce_AndNoSelectionListenerSet_ReselectionListenerIsNotFired (line 344) | @Test method setInActiveAlpha_UpdatesAlpha (line 355) | @Test method setInactiveTabAlpha_LeavesOtherValuesIntact (line 374) | @Test method setActiveAlpha_UpdatesAlpha (line 391) | @Test method setActiveTabAlpha_LeavesOtherValuesIntact (line 409) | @Test method setInActiveColor_UpdatesColor (line 424) | @Test method setInactiveColor_LeavesOtherValuesIntact (line 445) | @Test method setActiveColor_UpdatesColor (line 462) | @Test method setActiveColor_LeavesOtherValuesIntact (line 481) | @Test method setBadgeBackgroundColor_UpdatesColor (line 498) | @Test method setBadgeBackgroundColor_LeavesOtherValuesIntact (line 512) | @Test method setBadgeHidesWhenSelected_UpdatesBadgeHidesWhenSelected (line 529) | @Test method setBadgeHidesWhenSelected_LeavesOtherValuesIntact (line 541) | @Test method setTitleTextAppearance_UpdatesAppearance (line 558) | @Test method setTitleTextAppearance_LeavesOtherValuesIntact (line 572) | @Test method setTitleTypeface_UpdatesTypeface (line 589) | @Test method setTitleTypeface_LeavesOtherValuesIntact (line 604) | @Test FILE: bottom-bar/src/androidTest/java/com/roughike/bottombar/TabParserTest.java class TabParserTest (line 23) | @RunWith(AndroidJUnit4.class) method setUp (line 29) | @Before method correctAmountOfTabs (line 39) | @Test method idsNotEmpty (line 44) | @Test method correctTabTitles (line 53) | @Test method correctInActiveColors (line 62) | @Test method correctActiveColors (line 71) | @Test method iconResourcesExist (line 85) | @Test method iconResourceIdsAsExpected (line 94) | @Test method barColorWhenSelectedAsExpected (line 105) | @Test method badgeBackgroundColorAsExpected (line 114) | @Test method correctBadgeHidingPolicies (line 123) | @Test method titlelessTabsAsExpected (line 132) | @Test method getDrawableByResource (line 141) | private Drawable getDrawableByResource(int iconResId) { FILE: bottom-bar/src/main/java/com/roughike/bottombar/BadgeCircle.java class BadgeCircle (line 42) | class BadgeCircle { method make (line 50) | @NonNull FILE: bottom-bar/src/main/java/com/roughike/bottombar/BadgeContainer.java class BadgeContainer (line 10) | public class BadgeContainer extends FrameLayout { method BadgeContainer (line 11) | public BadgeContainer(@NonNull Context context) { FILE: bottom-bar/src/main/java/com/roughike/bottombar/BatchTabPropertyApplier.java class BatchTabPropertyApplier (line 5) | class BatchTabPropertyApplier { type TabPropertyUpdater (line 8) | interface TabPropertyUpdater { method update (line 9) | void update(BottomBarTab tab); method BatchTabPropertyApplier (line 12) | BatchTabPropertyApplier(@NonNull BottomBar bottomBar) { method applyToAllTabs (line 16) | void applyToAllTabs(@NonNull TabPropertyUpdater propertyUpdater) { FILE: bottom-bar/src/main/java/com/roughike/bottombar/BottomBar.java class BottomBar (line 55) | public class BottomBar extends LinearLayout implements View.OnClickListe... method BottomBar (line 117) | public BottomBar(Context context) { method BottomBar (line 121) | public BottomBar(Context context, AttributeSet attrs) { method BottomBar (line 125) | public BottomBar(Context context, @Nullable AttributeSet attrs, int de... method BottomBar (line 130) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method init (line 136) | private void init(Context context, AttributeSet attrs, int defStyleAtt... method onAttachedToWindow (line 152) | @Override method init21 (line 173) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP) method populateAttributes (line 185) | private void populateAttributes(Context context, AttributeSet attrs, i... method isShiftingMode (line 220) | private boolean isShiftingMode() { method drawUnderNav (line 224) | private boolean drawUnderNav() { method isShy (line 230) | boolean isShy() { method isShyHeightAlreadyCalculated (line 234) | boolean isShyHeightAlreadyCalculated() { method isIconsOnlyMode (line 238) | private boolean isIconsOnlyMode() { method hasBehavior (line 242) | private boolean hasBehavior(int behavior) { method getTypeFaceFromAsset (line 246) | private Typeface getTypeFaceFromAsset(String fontPath) { method initializeViews (line 255) | private void initializeViews() { method determineInitialBackgroundColor (line 273) | private void determineInitialBackgroundColor() { method setItems (line 292) | public void setItems(@XmlRes int xmlRes) { method setItems (line 300) | public void setItems(@XmlRes int xmlRes, BottomBarTab.Config defaultTa... method getTabConfig (line 313) | private BottomBarTab.Config getTabConfig() { method updateItems (line 327) | private void updateItems(final List bottomBarItems) { method resizeTabsToCorrectSizes (line 383) | private void resizeTabsToCorrectSizes(BottomBarTab[] tabsToAdd) { method getShySettings (line 427) | public ShySettings getShySettings() { method setTabSelectionInterceptor (line 445) | public void setTabSelectionInterceptor(@NonNull TabSelectionIntercepto... method removeOverrideTabSelectionListener (line 452) | public void removeOverrideTabSelectionListener() { method setOnTabSelectListener (line 464) | public void setOnTabSelectListener(@NonNull OnTabSelectListener listen... method setOnTabSelectListener (line 477) | public void setOnTabSelectListener(@NonNull OnTabSelectListener listen... method removeOnTabSelectListener (line 488) | public void removeOnTabSelectListener() { method setOnTabReselectListener (line 497) | public void setOnTabReselectListener(@NonNull OnTabReselectListener li... method removeOnTabReselectListener (line 504) | public void removeOnTabReselectListener() { method setDefaultTab (line 512) | public void setDefaultTab(@IdRes int defaultTabId) { method setDefaultTabPosition (line 523) | public void setDefaultTabPosition(int defaultTabPosition) { method selectTabWithId (line 532) | public void selectTabWithId(@IdRes int tabResId) { method selectTabAtPosition (line 542) | public void selectTabAtPosition(int position) { method selectTabAtPosition (line 552) | public void selectTabAtPosition(int position, boolean animate) { method getTabCount (line 569) | public int getTabCount() { method getCurrentTab (line 576) | public BottomBarTab getCurrentTab() { method getTabAtPosition (line 583) | public BottomBarTab getTabAtPosition(int position) { method getCurrentTabId (line 596) | @IdRes method getCurrentTabPosition (line 604) | public int getCurrentTabPosition() { method findPositionForTabWithId (line 611) | public int findPositionForTabWithId(@IdRes int tabId) { method getTabWithId (line 618) | public BottomBarTab getTabWithId(@IdRes int tabId) { method setLongPressHintsEnabled (line 629) | public void setLongPressHintsEnabled(boolean enabled) { method setInActiveTabAlpha (line 636) | public void setInActiveTabAlpha(float alpha) { method setActiveTabAlpha (line 650) | public void setActiveTabAlpha(float alpha) { method setInActiveTabColor (line 661) | public void setInActiveTabColor(@ColorInt int color) { method setActiveTabColor (line 675) | public void setActiveTabColor(@ColorInt int color) { method setBadgeBackgroundColor (line 689) | public void setBadgeBackgroundColor(@ColorInt int color) { method setBadgesHideWhenActive (line 704) | public void setBadgesHideWhenActive(final boolean hideWhenSelected) { method setTabTitleTextAppearance (line 717) | public void setTabTitleTextAppearance(int textAppearance) { method setTabTitleTypeface (line 736) | public void setTabTitleTypeface(String fontPath) { method setTabTitleTypeface (line 744) | public void setTabTitleTypeface(Typeface typeface) { method onLayout (line 755) | @Override method updateTitleBottomPadding (line 776) | private void updateTitleBottomPadding() { method initializeShyBehavior (line 807) | private void initializeShyBehavior() { method updateShyHeight (line 829) | private void updateShyHeight(int height) { method resizeForDrawingUnderNavbar (line 834) | private void resizeForDrawingUnderNavbar() { method onSaveInstanceState (line 853) | @Override method saveState (line 860) | @VisibleForTesting method onRestoreInstanceState (line 868) | @Override method restoreState (line 879) | @VisibleForTesting method onClick (line 890) | @Override method onLongClick (line 896) | @Override method findTabInLayout (line 901) | private BottomBarTab findTabInLayout(ViewGroup child) { method handleClick (line 913) | private void handleClick(BottomBarTab newTab) { method handleLongClick (line 929) | private boolean handleLongClick(BottomBarTab longClickedTab) { method updateSelectedTab (line 944) | private void updateSelectedTab(int newPosition) { method shiftingMagic (line 962) | private void shiftingMagic(BottomBarTab oldTab, BottomBarTab newTab, b... method handleBackgroundColorChange (line 969) | private void handleBackgroundColorChange(BottomBarTab tab, boolean ani... method animateBGColorChange (line 991) | private void animateBGColorChange(View clickedView, final int newColor) { method prepareForBackgroundColorAnimation (line 1005) | private void prepareForBackgroundColorAnimation(int newColor) { method backgroundCircularRevealAnimation (line 1013) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method backgroundCrossfadeAnimation (line 1054) | private void backgroundCrossfadeAnimation(final int newColor) { FILE: bottom-bar/src/main/java/com/roughike/bottombar/BottomBarBadge.java class BottomBarBadge (line 32) | class BottomBarBadge extends TextView { method BottomBarBadge (line 36) | BottomBarBadge(Context context) { method setCount (line 45) | void setCount(int count) { method getCount (line 55) | int getCount() { method show (line 62) | void show() { method hide (line 75) | void hide() { method isVisible (line 90) | boolean isVisible() { method attachToTab (line 94) | void attachToTab(BottomBarTab tab, int backgroundColor) { method setColoredCircleBackground (line 106) | void setColoredCircleBackground(int circleColor) { method wrapTabAndBadgeInSameContainer (line 113) | private void wrapTabAndBadgeInSameContainer(final BottomBarTab tab) { method removeFromTab (line 136) | void removeFromTab(BottomBarTab tab) { method adjustPositionAndSize (line 145) | void adjustPositionAndSize(BottomBarTab tab) { method setBackgroundCompat (line 162) | @SuppressWarnings("deprecation") FILE: bottom-bar/src/main/java/com/roughike/bottombar/BottomBarTab.java class BottomBarTab (line 37) | public class BottomBarTab extends LinearLayout { method BottomBarTab (line 72) | BottomBarTab(Context context) { method setConfig (line 80) | void setConfig(@NonNull Config config) { method prepareLayout (line 92) | void prepareLayout() { method getLayoutResource (line 117) | @VisibleForTesting method updateTitle (line 137) | private void updateTitle() { method updateCustomTextAppearance (line 143) | @SuppressWarnings("deprecation") method updateCustomTypeface (line 158) | private void updateCustomTypeface() { method getType (line 164) | Type getType() { method setType (line 168) | void setType(Type type) { method isTitleless (line 172) | boolean isTitleless() { method setIsTitleless (line 176) | void setIsTitleless(boolean isTitleless) { method getOuterView (line 186) | public ViewGroup getOuterView() { method getIconView (line 190) | AppCompatImageView getIconView() { method getIconResId (line 194) | int getIconResId() { method setIconResId (line 198) | void setIconResId(int iconResId) { method getTitleView (line 202) | TextView getTitleView() { method getTitle (line 206) | public String getTitle() { method setTitle (line 210) | public void setTitle(String title) { method getInActiveAlpha (line 215) | public float getInActiveAlpha() { method setInActiveAlpha (line 219) | public void setInActiveAlpha(float inActiveAlpha) { method getActiveAlpha (line 227) | public float getActiveAlpha() { method setActiveAlpha (line 231) | public void setActiveAlpha(float activeAlpha) { method getInActiveColor (line 239) | public int getInActiveColor() { method setInActiveColor (line 243) | public void setInActiveColor(int inActiveColor) { method getActiveColor (line 251) | public int getActiveColor() { method setActiveColor (line 255) | public void setActiveColor(int activeIconColor) { method getBarColorWhenSelected (line 263) | public int getBarColorWhenSelected() { method setBarColorWhenSelected (line 267) | public void setBarColorWhenSelected(int barColorWhenSelected) { method getBadgeBackgroundColor (line 271) | public int getBadgeBackgroundColor() { method setBadgeBackgroundColor (line 275) | public void setBadgeBackgroundColor(int badgeBackgroundColor) { method getBadgeHidesWhenActive (line 283) | public boolean getBadgeHidesWhenActive() { method setBadgeHidesWhenActive (line 287) | public void setBadgeHidesWhenActive(boolean hideWhenActive) { method getCurrentDisplayedIconColor (line 291) | int getCurrentDisplayedIconColor() { method getCurrentDisplayedTitleColor (line 301) | int getCurrentDisplayedTitleColor() { method getCurrentDisplayedTextAppearance (line 309) | int getCurrentDisplayedTextAppearance() { method setBadgeCount (line 319) | public void setBadgeCount(int count) { method removeBadge (line 341) | public void removeBadge() { method isActive (line 345) | boolean isActive() { method hasActiveBadge (line 349) | boolean hasActiveBadge() { method getIndexInTabContainer (line 353) | int getIndexInTabContainer() { method setIndexInContainer (line 357) | void setIndexInContainer(int indexInContainer) { method setIconTint (line 361) | void setIconTint(int tint) { method getTitleTextAppearance (line 365) | public int getTitleTextAppearance() { method setTitleTextAppearance (line 369) | @SuppressWarnings("deprecation") method setTitleTypeface (line 375) | public void setTitleTypeface(Typeface typeface) { method getTitleTypeFace (line 380) | public Typeface getTitleTypeFace() { method select (line 384) | void select(boolean animate) { method deselect (line 406) | void deselect(boolean animate) { method animateColors (line 433) | private void animateColors(int previousColor, int color) { method setColors (line 448) | private void setColors(int color) { method setAlphas (line 459) | private void setAlphas(float alpha) { method updateWidth (line 469) | void updateWidth(float endWidth, boolean animated) { method updateBadgePosition (line 510) | private void updateBadgePosition() { method setTopPaddingAnimated (line 516) | private void setTopPaddingAnimated(int start, int end) { method animateTitle (line 538) | private void animateTitle(int padding, float scale, float alpha) { method animateIconScale (line 553) | private void animateIconScale(float scale) { method animateIcon (line 561) | private void animateIcon(float alpha, float scale) { method setTopPadding (line 572) | private void setTopPadding(int topPadding) { method setTitleScale (line 585) | private void setTitleScale(float scale) { method setIconScale (line 594) | private void setIconScale(float scale) { method onSaveInstanceState (line 601) | @Override method saveState (line 613) | @VisibleForTesting method onRestoreInstanceState (line 621) | @Override method restoreState (line 633) | @VisibleForTesting type Type (line 639) | enum Type { class Config (line 643) | public static class Config { method Config (line 654) | private Config(Builder builder) { class Builder (line 666) | public static class Builder { method inActiveTabAlpha (line 677) | public Builder inActiveTabAlpha(float alpha) { method activeTabAlpha (line 682) | public Builder activeTabAlpha(float alpha) { method inActiveTabColor (line 687) | public Builder inActiveTabColor(@ColorInt int color) { method activeTabColor (line 692) | public Builder activeTabColor(@ColorInt int color) { method barColorWhenSelected (line 697) | public Builder barColorWhenSelected(@ColorInt int color) { method badgeBackgroundColor (line 702) | public Builder badgeBackgroundColor(@ColorInt int color) { method hideBadgeWhenSelected (line 707) | public Builder hideBadgeWhenSelected(boolean hide) { method titleTextAppearance (line 712) | public Builder titleTextAppearance(int titleTextAppearance) { method titleTypeFace (line 717) | public Builder titleTypeFace(Typeface titleTypeFace) { method build (line 722) | public Config build() { FILE: bottom-bar/src/main/java/com/roughike/bottombar/BottomNavigationBehavior.java class BottomNavigationBehavior (line 20) | class BottomNavigationBehavior extends VerticalScrolling... method BottomNavigationBehavior (line 32) | BottomNavigationBehavior(int bottomNavHeight, int defaultOffset, boole... method layoutDependsOn (line 38) | @Override method onNestedVerticalOverScroll (line 44) | @Override method onDependentViewRemoved (line 48) | @Override method updateScrollingForSnackbar (line 54) | private void updateScrollingForSnackbar(View dependency, boolean enabl... method onDependentViewChanged (line 60) | @Override method onDirectionNestedPreScroll (line 66) | @Override method handleDirection (line 71) | private void handleDirection(V child, int scrollDirection) { method onNestedDirectionFling (line 82) | @Override method animateOffset (line 88) | private void animateOffset(final V child, final int offset) { method ensureOrCancelAnimator (line 93) | private void ensureOrCancelAnimator(V child) { method setHidden (line 104) | void setHidden(@NonNull V view, boolean bottomLayoutHidden) { method from (line 114) | static BottomNavigationBehavior from(@NonNull V vi... type BottomNavigationWithSnackbar (line 132) | private interface BottomNavigationWithSnackbar { method updateSnackbar (line 133) | void updateSnackbar(CoordinatorLayout parent, View dependency, View ... class PreLollipopBottomNavWithSnackBarImpl (line 137) | private class PreLollipopBottomNavWithSnackBarImpl implements BottomNa... method updateSnackbar (line 139) | @Override class LollipopBottomNavWithSnackBarImpl (line 160) | private class LollipopBottomNavWithSnackBarImpl implements BottomNavig... method updateSnackbar (line 161) | @Override FILE: bottom-bar/src/main/java/com/roughike/bottombar/MiscUtils.java class MiscUtils (line 36) | class MiscUtils { method getTypedValue (line 38) | @NonNull protected static TypedValue getTypedValue(@NonNull Context co... method getColor (line 44) | @ColorInt method getDrawableRes (line 49) | @DrawableRes method dpToPixel (line 61) | protected static int dpToPixel(@NonNull Context context, @Dimension(un... method pixelToDp (line 79) | protected static int pixelToDp(@NonNull Context context, @Px int px) { method getScreenWidth (line 90) | protected static int getScreenWidth(@NonNull Context context) { method setTextAppearance (line 101) | @SuppressWarnings("deprecation") method isNightMode (line 116) | protected static boolean isNightMode(@NonNull Context context) { FILE: bottom-bar/src/main/java/com/roughike/bottombar/NavbarUtils.java class NavbarUtils (line 18) | final class NavbarUtils { method getNavbarHeight (line 21) | @IntRange(from = 0) method shouldDrawBehindNavbar (line 29) | static boolean shouldDrawBehindNavbar(@NonNull Context context) { method isPortrait (line 34) | private static boolean isPortrait(@NonNull Context context) { method hasSoftKeys (line 42) | private static boolean hasSoftKeys(@NonNull Context context) { FILE: bottom-bar/src/main/java/com/roughike/bottombar/OnTabReselectListener.java type OnTabReselectListener (line 21) | public interface OnTabReselectListener { method onTabReSelected (line 29) | void onTabReSelected(@IdRes int tabId); FILE: bottom-bar/src/main/java/com/roughike/bottombar/OnTabSelectListener.java type OnTabSelectListener (line 21) | public interface OnTabSelectListener { method onTabSelected (line 31) | void onTabSelected(@IdRes int tabId); FILE: bottom-bar/src/main/java/com/roughike/bottombar/ShySettings.java class ShySettings (line 6) | public class ShySettings { method ShySettings (line 10) | ShySettings(BottomBar bottomBar) { method shyHeightCalculated (line 14) | void shyHeightCalculated() { method showBar (line 21) | public void showBar() { method hideBar (line 28) | public void hideBar() { method toggleIsVisibleInShyMode (line 32) | private void toggleIsVisibleInShyMode(boolean visible) { method updatePendingShyVisibility (line 49) | private void updatePendingShyVisibility() { FILE: bottom-bar/src/main/java/com/roughike/bottombar/TabParser.java class TabParser (line 51) | class TabParser { method TabParser (line 69) | TabParser(@NonNull Context context, @NonNull BottomBarTab.Config defau... method parseTabs (line 75) | @CheckResult method parseNewTab (line 98) | @NonNull method tabWithDefaults (line 151) | @NonNull method getTitleValue (line 159) | @NonNull method getColorValue (line 166) | @ColorInt class TabParserException (line 206) | @SuppressWarnings("WeakerAccess") FILE: bottom-bar/src/main/java/com/roughike/bottombar/TabSelectionInterceptor.java type TabSelectionInterceptor (line 21) | public interface TabSelectionInterceptor { method shouldInterceptTabSelection (line 32) | boolean shouldInterceptTabSelection(@IdRes int oldTabId, @IdRes int ne... FILE: bottom-bar/src/main/java/com/roughike/bottombar/VerticalScrollingBehavior.java class VerticalScrollingBehavior (line 21) | abstract class VerticalScrollingBehavior extends Coordin... method VerticalScrollingBehavior (line 30) | VerticalScrollingBehavior(Context context, AttributeSet attrs) { method VerticalScrollingBehavior (line 34) | VerticalScrollingBehavior() { method getOverScrollDirection (line 50) | @ScrollDirection method getScrollDirection (line 60) | @ScrollDirection method onNestedVerticalOverScroll (line 73) | abstract void onNestedVerticalOverScroll(CoordinatorLayout coordinator... method onDirectionNestedPreScroll (line 78) | abstract void onDirectionNestedPreScroll(CoordinatorLayout coordinator... method onStartNestedScroll (line 80) | @Override method onNestedScrollAccepted (line 85) | @Override method onStopNestedScroll (line 90) | @Override method onNestedScroll (line 95) | @Override method onNestedPreScroll (line 109) | @Override method onNestedFling (line 124) | @Override method onNestedDirectionFling (line 131) | abstract boolean onNestedDirectionFling(CoordinatorLayout coordinatorL... method onNestedPreFling (line 133) | @Override method onApplyWindowInsets (line 138) | @NonNull method onSaveInstanceState (line 144) | @Override FILE: bottom-bar/src/test/java/com/roughike/bottombar/ExampleUnitTest.java class ExampleUnitTest (line 10) | public class ExampleUnitTest { method addition_isCorrect (line 11) | @Test