From ac288d05ec5424d18b7aef7833c19ad00e0630f2 Mon Sep 17 00:00:00 2001 From: Shubham Date: Fri, 8 May 2020 16:54:35 +0530 Subject: [PATCH] set the alpha value via setColor() set the alpha bar via setColor(int color) when alpha bar is shown --- .../com/rtugeek/android/colorseekbar/ColorSeekBar.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/colorseekbar/src/main/java/com/rtugeek/android/colorseekbar/ColorSeekBar.java b/colorseekbar/src/main/java/com/rtugeek/android/colorseekbar/ColorSeekBar.java index 41c30bb..006791c 100644 --- a/colorseekbar/src/main/java/com/rtugeek/android/colorseekbar/ColorSeekBar.java +++ b/colorseekbar/src/main/java/com/rtugeek/android/colorseekbar/ColorSeekBar.java @@ -623,6 +623,12 @@ public void setBarHeightPx(int px) { private void setAlphaValue() { mAlpha = 255 - mAlphaBarPosition; } + + private void setAlphaValue(int value) { + mAlpha = value; + mAlphaBarPosition = 255 - mAlpha; + // invalidate(); + } public void setAlphaBarPosition(int position) { setPosition(mColorBarPosition,position); @@ -695,6 +701,9 @@ public void setColor(int color) { if (mInit) { int value = mCachedColors.indexOf(withoutAlphaColor); + if (mIsShowAlphaBar) { + setAlphaValue(Color.alpha(color)); + } setColorBarPosition(value); } else { mColorsToInvoke = color;