SYMBOL INDEX (152 symbols across 3 files) FILE: app/src/main/java/com/jennifer/andy/simpleeyes/widget/tab/AnimationUtils.java class AnimationUtils (line 17) | public class AnimationUtils { method lerp (line 28) | static float lerp(float startValue, float endValue, float fraction) { method lerp (line 32) | static int lerp(int startValue, int endValue, float fraction) { FILE: app/src/main/java/com/jennifer/andy/simpleeyes/widget/tab/ShortTabLayout.java class ShortTabLayout (line 135) | @ViewPager.DecorView type OnTabSelectedListener (line 208) | public interface OnTabSelectedListener { method onTabSelected (line 215) | public void onTabSelected(Tab tab); method onTabUnselected (line 222) | public void onTabUnselected(Tab tab); method onTabReselected (line 230) | public void onTabReselected(Tab tab); method ShortTabLayout (line 276) | public ShortTabLayout(Context context) { method ShortTabLayout (line 280) | public ShortTabLayout(Context context, AttributeSet attrs) { method ShortTabLayout (line 284) | public ShortTabLayout(Context context, AttributeSet attrs, int defStyl... method checkAppCompatTheme (line 366) | private void checkAppCompatTheme(Context context) { method setSelectedTabIndicatorColor (line 382) | public void setSelectedTabIndicatorColor(@ColorInt int color) { method setSelectedTabIndicatorHeight (line 392) | public void setSelectedTabIndicatorHeight(int height) { method setScrollPosition (line 406) | public void setScrollPosition(int position, float positionOffset, bool... method setScrollPosition (line 410) | void setScrollPosition(int position, float positionOffset, boolean upd... method getScrollPosition (line 434) | private float getScrollPosition() { method addTab (line 444) | public void addTab(@NonNull Tab tab) { method addTab (line 455) | public void addTab(@NonNull Tab tab, int position) { method addTab (line 465) | public void addTab(@NonNull Tab tab, boolean setSelected) { method addTab (line 476) | public void addTab(@NonNull Tab tab, int position, boolean setSelected) { method addTabFromItemView (line 488) | private void addTabFromItemView(@NonNull TabItem item) { method setOnTabSelectedListener (line 509) | @Deprecated method addOnTabSelectedListener (line 533) | public void addOnTabSelectedListener(@NonNull OnTabSelectedListener li... method removeOnTabSelectedListener (line 545) | public void removeOnTabSelectedListener(@NonNull OnTabSelectedListener... method clearOnTabSelectedListeners (line 552) | public void clearOnTabSelectedListeners() { method newTab (line 563) | @NonNull method getTabCount (line 579) | public int getTabCount() { method getTabAt (line 586) | @Nullable method getSelectedTabPosition (line 596) | public int getSelectedTabPosition() { method removeTab (line 606) | public void removeTab(Tab tab) { method removeTabAt (line 620) | public void removeTabAt(int position) { method removeAllTabs (line 643) | public void removeAllTabs() { method setTabMode (line 673) | public void setTabMode(@Mode int mode) { method getTabMode (line 685) | @Mode method setTabGravity (line 696) | public void setTabGravity(@TabGravity int gravity) { method getTabGravity (line 708) | @TabGravity method setTabTextColors (line 718) | public void setTabTextColors(@Nullable ColorStateList textColor) { method getTabTextColors (line 728) | @Nullable method setTabTextColors (line 739) | public void setTabTextColors(int normalColor, int selectedColor) { method setupWithViewPager (line 751) | public void setupWithViewPager(@Nullable ViewPager viewPager) { method setupWithViewPager (line 773) | public void setupWithViewPager(@Nullable final ViewPager viewPager, bo... method setupWithViewPager (line 777) | private void setupWithViewPager(@Nullable final ViewPager viewPager, b... method setTabsFromPagerAdapter (line 840) | @Deprecated method shouldDelayChildPressedState (line 845) | @Override method onAttachedToWindow (line 851) | @Override method onDetachedFromWindow (line 867) | @Override method getTabScrollRange (line 878) | private int getTabScrollRange() { method setPagerAdapter (line 883) | void setPagerAdapter(@Nullable final PagerAdapter adapter, final boole... method populateFromPagerAdapter (line 903) | void populateFromPagerAdapter() { method updateAllTabs (line 922) | private void updateAllTabs() { method createTabView (line 928) | private TabView createTabView(@NonNull final Tab tab) { method configureTab (line 939) | private void configureTab(Tab tab, int position) { method addTabView (line 949) | private void addTabView(Tab tab) { method addView (line 954) | @Override method addView (line 959) | @Override method addView (line 964) | @Override method addView (line 969) | @Override method addViewInternal (line 974) | private void addViewInternal(final View child) { method createLayoutParamsForTabs (line 982) | private LinearLayout.LayoutParams createLayoutParamsForTabs() { method updateTabViewLayoutParams (line 989) | private void updateTabViewLayoutParams(LinearLayout.LayoutParams lp) { method dpToPx (line 999) | int dpToPx(int dps) { method onMeasure (line 1003) | @Override method removeTabViewAt (line 1060) | private void removeTabViewAt(int position) { method animateToTab (line 1070) | private void animateToTab(int newPosition) { method ensureScrollAnimator (line 1097) | private void ensureScrollAnimator() { method setScrollAnimatorListener (line 1111) | void setScrollAnimatorListener(Animator.AnimatorListener listener) { method setSelectedTabView (line 1116) | private void setSelectedTabView(int position) { method selectTab (line 1126) | void selectTab(Tab tab) { method selectTab (line 1130) | void selectTab(final Tab tab, boolean updateIndicator) { method dispatchTabSelected (line 1162) | private void dispatchTabSelected(@NonNull final Tab tab) { method dispatchTabUnselected (line 1168) | private void dispatchTabUnselected(@NonNull final Tab tab) { method dispatchTabReselected (line 1174) | private void dispatchTabReselected(@NonNull final Tab tab) { method calculateScrollXForTab (line 1180) | private int calculateScrollXForTab(int position, float positionOffset) { method applyModeAndGravity (line 1201) | private void applyModeAndGravity() { method updateTabViews (line 1221) | void updateTabViews(final boolean requestLayout) { class Tab (line 1235) | public static final class Tab { method Tab (line 1254) | Tab() { method getTag (line 1261) | @Nullable method setTag (line 1272) | @NonNull method getCustomView (line 1285) | @Nullable method setCustomView (line 1303) | @NonNull method setCustomView (line 1323) | @NonNull method getIcon (line 1334) | @Nullable method getPosition (line 1345) | public int getPosition() { method setPosition (line 1349) | void setPosition(int position) { method getText (line 1358) | @Nullable method setIcon (line 1369) | @NonNull method setIcon (line 1382) | @NonNull method setText (line 1397) | @NonNull method setText (line 1411) | @NonNull method select (line 1422) | public void select() { method isSelected (line 1432) | public boolean isSelected() { method setContentDescription (line 1448) | @NonNull method setContentDescription (line 1465) | @NonNull method getContentDescription (line 1479) | @Nullable method updateView (line 1484) | void updateView() { method reset (line 1490) | void reset() { class TabView (line 1502) | class TabView extends LinearLayout { method TabView (line 1513) | public TabView(Context context) { method performClick (line 1528) | @Override method setSelected (line 1543) | @Override method onInitializeAccessibilityEvent (line 1567) | @Override method onInitializeAccessibilityNodeInfo (line 1574) | @Override method onMeasure (line 1581) | @Override method setTab (line 1647) | void setTab(@Nullable final Tab tab) { method reset (line 1654) | void reset() { method update (line 1659) | final void update() { method updateTextAndIcon (line 1725) | private void updateTextAndIcon(@Nullable final TextView textView, method getTab (line 1771) | public Tab getTab() { method approximateLineWidth (line 1778) | private float approximateLineWidth(Layout layout, int line, float te... class SlidingTabStrip (line 1783) | private class SlidingTabStrip extends LinearLayout { method SlidingTabStrip (line 1797) | SlidingTabStrip(Context context) { method setSelectedIndicatorColor (line 1803) | void setSelectedIndicatorColor(int color) { method setSelectedIndicatorHeight (line 1810) | void setSelectedIndicatorHeight(int height) { method childrenNeedLayout (line 1817) | boolean childrenNeedLayout() { method setIndicatorPositionFromTabPosition (line 1827) | void setIndicatorPositionFromTabPosition(int position, float positio... method getIndicatorPosition (line 1837) | float getIndicatorPosition() { method onRtlPropertiesChanged (line 1841) | @Override method onMeasure (line 1856) | @Override method onLayout (line 1913) | @Override method updateIndicatorPosition (line 1930) | private void updateIndicatorPosition() { method setIndicatorPosition (line 1953) | void setIndicatorPosition(int left, int right) { method animateIndicatorToPosition (line 1962) | void animateIndicatorToPosition(final int position, int duration) { method draw (line 2031) | @Override method createColorStateList (line 2047) | private static ColorStateList createColorStateList(int defaultColor, i... method getDefaultHeight (line 2064) | private int getDefaultHeight() { method getTabMinWidth (line 2076) | private int getTabMinWidth() { method generateLayoutParams (line 2085) | @Override method getTabMaxWidth (line 2094) | int getTabMaxWidth() { class TabLayoutOnPageChangeListener (line 2108) | public static class TabLayoutOnPageChangeListener implements ViewPager... method TabLayoutOnPageChangeListener (line 2113) | public TabLayoutOnPageChangeListener(ShortTabLayout tabLayout) { method onPageScrollStateChanged (line 2117) | @Override method onPageScrolled (line 2123) | @Override method onPageSelected (line 2141) | @Override method reset (line 2155) | void reset() { class ViewPagerOnTabSelectedListener (line 2164) | public static class ViewPagerOnTabSelectedListener implements OnTabSel... method ViewPagerOnTabSelectedListener (line 2167) | public ViewPagerOnTabSelectedListener(ViewPager viewPager) { method onTabSelected (line 2171) | @Override method onTabUnselected (line 2176) | @Override method onTabReselected (line 2181) | @Override class PagerAdapterObserver (line 2187) | private class PagerAdapterObserver extends DataSetObserver { method PagerAdapterObserver (line 2188) | PagerAdapterObserver() { method onChanged (line 2191) | @Override method onInvalidated (line 2196) | @Override class AdapterChangeListener (line 2202) | private class AdapterChangeListener implements ViewPager.OnAdapterChan... method AdapterChangeListener (line 2205) | AdapterChangeListener() { method onAdapterChanged (line 2208) | @Override method setAutoRefresh (line 2216) | void setAutoRefresh(boolean autoRefresh) { FILE: app/src/main/java/com/jennifer/andy/simpleeyes/widget/tab/TabItem.java class TabItem (line 18) | public final class TabItem extends View { method TabItem (line 23) | public TabItem(Context context) { method TabItem (line 27) | @SuppressLint("RestrictedApi")