diff --git a/app/src/main/java/com/gigamole/navigationtabbar/HorizontalNtbActivity.java b/app/src/main/java/com/gigamole/navigationtabbar/HorizontalNtbActivity.java index d01bf39..5acc3d3 100644 --- a/app/src/main/java/com/gigamole/navigationtabbar/HorizontalNtbActivity.java +++ b/app/src/main/java/com/gigamole/navigationtabbar/HorizontalNtbActivity.java @@ -128,6 +128,8 @@ public void run() { case 4: model.setBadgeTitle("777"); break; + default: + break; } navigationTabBar.postDelayed(new Runnable() { @Override diff --git a/app/src/main/java/com/gigamole/navigationtabbar/MainActivity.java b/app/src/main/java/com/gigamole/navigationtabbar/MainActivity.java index d549f35..21e46e3 100644 --- a/app/src/main/java/com/gigamole/navigationtabbar/MainActivity.java +++ b/app/src/main/java/com/gigamole/navigationtabbar/MainActivity.java @@ -63,6 +63,8 @@ public void onAnimationEnd(final View view) { new Intent(MainActivity.this, SamplesNtbActivity.class) ); break; + default: + break; } } diff --git a/library/src/main/java/com/gigamole/library/NavigationTabBar.java b/library/src/main/java/com/gigamole/library/NavigationTabBar.java index 90a71ea..718adba 100644 --- a/library/src/main/java/com/gigamole/library/NavigationTabBar.java +++ b/library/src/main/java/com/gigamole/library/NavigationTabBar.java @@ -51,6 +51,7 @@ import java.lang.reflect.Field; import java.util.ArrayList; +import java.util.List; import java.util.Random; /** @@ -110,8 +111,8 @@ public class NavigationTabBar extends View implements ViewPager.OnPageChangeList private RectF mBounds = new RectF(); private RectF mPointerBounds = new RectF(); // Badge bounds and bg badge bounds - final Rect mBadgeBounds = new Rect(); - final RectF mBgBadgeBounds = new RectF(); + private final Rect mBadgeBounds = new Rect(); + private final RectF mBgBadgeBounds = new RectF(); // Canvas, where all of other canvas will be merged private Bitmap mBitmap; @@ -149,7 +150,7 @@ public class NavigationTabBar extends View implements ViewPager.OnPageChangeList }; // Paint for icon mask pointer - final Paint mIconPointerPaint = new Paint(Paint.ANTI_ALIAS_FLAG) { + private final Paint mIconPointerPaint = new Paint(Paint.ANTI_ALIAS_FLAG) { { setStyle(Style.FILL); setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN)); @@ -157,7 +158,7 @@ public class NavigationTabBar extends View implements ViewPager.OnPageChangeList }; // Paint for model title - final Paint mModelTitlePaint = new TextPaint(Paint.ANTI_ALIAS_FLAG) { + private final Paint mModelTitlePaint = new TextPaint(Paint.ANTI_ALIAS_FLAG) { { setDither(true); setColor(Color.WHITE); @@ -166,7 +167,7 @@ public class NavigationTabBar extends View implements ViewPager.OnPageChangeList }; // Paint for badge - final Paint mBadgePaint = new TextPaint(Paint.ANTI_ALIAS_FLAG) { + private final Paint mBadgePaint = new TextPaint(Paint.ANTI_ALIAS_FLAG) { { setDither(true); setTextAlign(Align.CENTER); @@ -180,7 +181,7 @@ public class NavigationTabBar extends View implements ViewPager.OnPageChangeList private int mAnimationDuration; // NTP models - private ArrayList mModels = new ArrayList<>(); + private List mModels = new ArrayList<>(); // Variables for ViewPager private ViewPager mViewPager; @@ -361,11 +362,11 @@ public void setAnimationDuration(final int animationDuration) { resetScroller(); } - public ArrayList getModels() { + public List getModels() { return mModels; } - public void setModels(final ArrayList models) { + public void setModels(final List models) { //Set update listeners to badge model animation for (final Model model : models) { model.mBadgeAnimator.removeAllUpdateListeners();