From fd7b436eac30f73e86738da22d7da08c63f2dd97 Mon Sep 17 00:00:00 2001 From: jpeng <83508440@qq.com> Date: Mon, 5 Dec 2016 09:46:30 +0800 Subject: [PATCH] Fix #3 issue --- app/src/main/res/layout/activity_main.xml | 2 +- .../main/java/com/jpeng/jptabbar/JPTabBar.java | 2 -- .../java/com/jpeng/jptabbar/JPTabItem.java | 2 -- .../jptabbar/badgeview/BadgeViewHelper.java | 18 ++---------------- 4 files changed, 3 insertions(+), 21 deletions(-) diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 4e0c118..574374c 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -17,12 +17,12 @@ diff --git a/library/src/main/java/com/jpeng/jptabbar/JPTabBar.java b/library/src/main/java/com/jpeng/jptabbar/JPTabBar.java index 7085fd7..a3bf277 100644 --- a/library/src/main/java/com/jpeng/jptabbar/JPTabBar.java +++ b/library/src/main/java/com/jpeng/jptabbar/JPTabBar.java @@ -555,7 +555,6 @@ public JPTabBar setSelectedIcons(int... selectedIcons) { public void generate() { int[] pos = new int[2]; getLocationOnScreen(pos); - System.out.println(pos[0]); if (mJPTabItems == null) initFromAttribute(); } @@ -638,7 +637,6 @@ public void onPageScrolled(int position, float positionOffset, int positionOffse @Override public void onPageSelected(int position) { - System.out.println(mNeedAnimate); setSelectTab(position, mNeedAnimate); } diff --git a/library/src/main/java/com/jpeng/jptabbar/JPTabItem.java b/library/src/main/java/com/jpeng/jptabbar/JPTabItem.java index 16ce482..01b62dc 100644 --- a/library/src/main/java/com/jpeng/jptabbar/JPTabItem.java +++ b/library/src/main/java/com/jpeng/jptabbar/JPTabItem.java @@ -13,7 +13,6 @@ import android.widget.RelativeLayout; import com.jpeng.jptabbar.animate.Animatable; import com.jpeng.jptabbar.badgeview.BadgeRelativeLayout; -import com.jpeng.jptabbar.badgeview.BadgeViewHelper; import com.jpeng.jptabbar.badgeview.Badgeable; import com.jpeng.jptabbar.badgeview.DragDismissDelegate; import com.nineoldandroids.animation.ObjectAnimator; @@ -163,7 +162,6 @@ private void init(Context context) { * 初始化徽章 */ private void initBadge() { - getBadgeViewHelper().setBadgeGravity(BadgeViewHelper.BadgeGravity.RightTop); getBadgeViewHelper().setBadgeBgColorInt(mBadgeBackground); getBadgeViewHelper().setBadgeTextSizeSp(mBadgeTextSize); getBadgeViewHelper().setBadgePaddingDp(mBadgePadding); diff --git a/library/src/main/java/com/jpeng/jptabbar/badgeview/BadgeViewHelper.java b/library/src/main/java/com/jpeng/jptabbar/badgeview/BadgeViewHelper.java index cc3cd9e..a3f30a1 100644 --- a/library/src/main/java/com/jpeng/jptabbar/badgeview/BadgeViewHelper.java +++ b/library/src/main/java/com/jpeng/jptabbar/badgeview/BadgeViewHelper.java @@ -323,24 +323,10 @@ private void drawTextBadge(Canvas canvas) { // 计算徽章背景上下的值 mBadgeRectF.top = mBadgeVerticalMargin; - mBadgeRectF.bottom = mBadgeable.getHeight() - mBadgeVerticalMargin; - switch (mBadgeGravity) { - case RightTop: - mBadgeRectF.bottom = mBadgeRectF.top + badgeHeight; - break; - case RightCenter: - mBadgeRectF.top = (mBadgeable.getHeight() - badgeHeight) / 2; - mBadgeRectF.bottom = mBadgeRectF.top + badgeHeight; - break; - case RightBottom: - mBadgeRectF.top = mBadgeRectF.bottom - badgeHeight; - break; - default: - break; - } + mBadgeRectF.bottom = mBadgeRectF.top + badgeHeight; // 计算徽章背景左右的值 - mBadgeRectF.right = mBadgeable.getWidth() - mBadgeHorizontalMargin; + mBadgeRectF.right = mBadgeable.getWidth()/2 + mBadgeHorizontalMargin; mBadgeRectF.left = mBadgeRectF.right - badgeWidth; if (mBadgeBorderWidth > 0) {