|
5 | 5 | import android.graphics.Canvas; |
6 | 6 | import android.graphics.Paint; |
7 | 7 | import android.graphics.RectF; |
| 8 | +import android.graphics.Typeface; |
8 | 9 | import android.os.Parcelable; |
9 | | -import android.support.v4.content.ContextCompat; |
10 | 10 | import android.util.AttributeSet; |
11 | 11 | import android.view.MotionEvent; |
12 | 12 | import android.view.View; |
@@ -276,7 +276,6 @@ private void initPaint() { |
276 | 276 | paint.setTextSize(tickMarkTextSize); |
277 | 277 | } |
278 | 278 |
|
279 | | - |
280 | 279 | public void setValue(float min, float max) { |
281 | 280 | min = min + offsetValue; |
282 | 281 | max = max + offsetValue; |
@@ -399,20 +398,19 @@ public SeekBarState[] getRangeSeekBarState() { |
399 | 398 | } |
400 | 399 |
|
401 | 400 | SeekBarState rightSeekBarState = new SeekBarState(); |
402 | | - rightSeekBarState.value = range; |
403 | 401 | if (rightSB != null) { |
| 402 | + rightSeekBarState.value = -offsetValue + minPositiveValue + range * rightSB.currPercent; |
404 | 403 | if (tickMarkNumber > 1){ |
405 | 404 | int index = (int)Math.floor(rightSB.currPercent * tickMarkNumber); |
406 | 405 | if (tickMarkTextArray != null && index >= 0 && index < tickMarkTextArray.length) { |
407 | | - leftSeekBarState.indicatorText = tickMarkTextArray[index].toString(); |
| 406 | + rightSeekBarState.indicatorText = tickMarkTextArray[index].toString(); |
408 | 407 | } |
409 | 408 | if (index == 0){ |
410 | 409 | rightSeekBarState.isMin = true; |
411 | 410 | }else if (index == tickMarkNumber){ |
412 | 411 | rightSeekBarState.isMax = true; |
413 | 412 | } |
414 | 413 | }else { |
415 | | - rightSeekBarState.value = - offsetValue + minPositiveValue + range * rightSB.currPercent; |
416 | 414 | rightSeekBarState.indicatorText = (new StringBuffer().append(rightSeekBarState.value)).toString(); |
417 | 415 | if (Utils.compareFloat(rightSB.currPercent, 0f) == 0){ |
418 | 416 | rightSeekBarState.isMin = true; |
@@ -878,5 +876,7 @@ public void setSeekBarMode(int seekBarMode) { |
878 | 876 | this.seekBarMode = seekBarMode; |
879 | 877 | } |
880 | 878 |
|
881 | | - |
| 879 | + public void setTypeface(Typeface typeFace){ |
| 880 | + paint.setTypeface(typeFace); |
| 881 | + } |
882 | 882 | } |
0 commit comments