Как создать пользовательский ползунок диапазона в flutter с неравномерными дискретными делениями?

#flutter #flutter-layout #rangeslider

#flutter #flutter-layout #rangeslider

Вопрос:

я хочу создать ползунок диапазона в flutter, который имеет переменные дискретные деления. Например, в обычных ползунках деления похожи- 0-10,10-20,20-30,30-40 ……100. Здесь каждому делению дается 1/10 длины. Но я хочу создать ползунок диапазона, в котором деления равны 0-10, 10-50, 50-100. таким образом, 1/3 длины дается всем этим 3 делениям.

обычный ползунок — этот ползунок показывает все числа в диапазоне от 1 до 100. изменение значения на деление является постоянным.

 0 10 20 30 40 50 60 70 80 90 100
|  |  |  |  |  |  |  |  |  |  |  
 

что я хочу сделать —
этот ползунок также показывает все числа от 1 до 100. но ползунок будет двигаться медленно с 0-10, затем быстрее с 10-50, затем быстрее с 50-100.

 0       10        50         100
|  |  |  |  |  |  |  |  |  |  |  
 

На самом деле в моем проекте я хочу сделать ползунок таким, чтобы мы могли легко выбирать числа от 0-1000 (100 на деления), затем после этого скорость увеличивается с 1000-100000 (1000 на деления), а затем 100000-1000000 (100 тыс. на деления). эти 3 в одном ползунке диапазона.
Это лучший способ, которым я могу объяснить проблему.

Комментарии:

1. api.flutter.dev/flutter/material/SliderTickMarkShape-class.html — в документах сказано: «Базовый класс для фигур ползунковых меток. Создайте подкласс этого, если вы хотите, чтобы пользовательский ползунок имел форму галочки. »

2. @pskink я не хочу создавать пользовательский ползунок или всплывающую подсказку, пожалуйста, прочитайте вопрос правильно.

3. хорошо, но как я могу создавать пользовательские метки, и документ, о котором вы упомянули, касается формы customtickmark.

4. @Artisted,, вы нашли решение,,, Я сталкиваюсь с той же проблемой и не могу найти решение

5. я использовал пакет flutter_xlider pub.dev/packages/flutter_xlider