From aebd5e794ac46de778577fc43a20cf782370276e Mon Sep 17 00:00:00 2001 From: zixiaoweng Date: Thu, 2 Mar 2023 21:46:40 +0800 Subject: [PATCH] feat:QMUISlider callback onRecordProgressClicked --- plugin/src/main/java/com/qmuiteam/plugin/Dep.kt | 2 +- .../main/java/com/qmuiteam/qmui/widget/QMUISlider.java | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/plugin/src/main/java/com/qmuiteam/plugin/Dep.kt b/plugin/src/main/java/com/qmuiteam/plugin/Dep.kt index bf934e61..8feac519 100644 --- a/plugin/src/main/java/com/qmuiteam/plugin/Dep.kt +++ b/plugin/src/main/java/com/qmuiteam/plugin/Dep.kt @@ -13,7 +13,7 @@ object Dep { object QMUI { const val group = "com.qmuiteam" - const val qmuiVer = "2.1.0.12" + const val qmuiVer = "2.1.0.13" const val archVer = "2.1.0.4" const val typeVer = "0.1.0.7" diff --git a/qmui/src/main/java/com/qmuiteam/qmui/widget/QMUISlider.java b/qmui/src/main/java/com/qmuiteam/qmui/widget/QMUISlider.java index fa64bb23..0d4e84f3 100644 --- a/qmui/src/main/java/com/qmuiteam/qmui/widget/QMUISlider.java +++ b/qmui/src/main/java/com/qmuiteam/qmui/widget/QMUISlider.java @@ -313,6 +313,9 @@ public class QMUISlider extends FrameLayout implements IQMUISkinDefaultAttrProvi if (Math.abs(x - mDownTouchX) < mTouchSlop && (mClickToChangeProgress || isRecordProgressClicked)) { int oldProgress = mCurrentProgress; if (isRecordProgressClicked) { + if (mCallback != null) { + mCallback.onRecordProgressClicked(); + } safeSetCurrentProgress(mRecordProgress); } else { checkTouch(x, getMaxThumbOffset()); @@ -556,6 +559,8 @@ public class QMUISlider extends FrameLayout implements IQMUISkinDefaultAttrProvi void onStopMoving(QMUISlider slider, int progress, int tickCount); void onLongTouch(QMUISlider slider, int progress, int tickCount); + + void onRecordProgressClicked(); } public static class DefaultCallback implements Callback { @@ -589,6 +594,11 @@ public class QMUISlider extends FrameLayout implements IQMUISkinDefaultAttrProvi public void onLongTouch(QMUISlider slider, int progress, int tickCount) { } + + @Override + public void onRecordProgressClicked() { + + } }