flutter 雙滑塊的進度條

2021-10-22 19:28:40 字數 2207 閱讀 4500

最近專案需要進行**區間選擇,網上找到乙個flutter帶雙滑塊的進度條外掛程式很好用,推薦給大家:

syncfusion_flutter_sliders: ^18.4.48-beta
這個外掛程式是國外一家知名外掛程式公司提供的,功能強大,他們還有其他外掛程式,比如圖表,日曆,等等,具體可在上搜尋syncfusion,自行檢視;今天說明一下雙滑塊的實現:

首先在yaml檔案中匯入本外掛程式,然後在要用本外掛程式的檔案引用:

import 'package:syncfusion_flutter_sliders/sliders.dart';
然後使用**

sfrangeslider(

min: 0.0,

max: 1000.0,

values: _values,

interval: 200,

showticks: true,

showlabels: true,

stepsize: 100,

labelformattercallback:

(dynamic actualvalue, string formattedtext) ,

inactivecolor: colors.grey[200],

minorticksperinterval: 1,

onchanged: (sfrangevalues values) );

},),

其中屬性:min是最小值,

max最大值,

values:是預設滑塊所在位置格式為:

sfrangevalues _values = sfrangevalues(0.0, 800.0);
interval是標籤間隔,設為200 就是每個200顯示乙個標籤,

showticks是是否顯示刻度,
showlabels是是否顯示標籤,
stepsize是最小滑動距離,
labelformattercallback是對標籤進行定製,上面的**意思是標籤值不是1000的話標籤顯示人民幣符號加數字,如果是1000的話標籤顯示不限。
inactivecolor:未選中的進度條顏色,或者說是進度條背景色。
activecolor:選中範圍的進度條顏色。
minorticksperinterval:兩個大刻度之間顯示的小刻度數量。
onchanged:變化監聽。
syncfusion_flutter_core: ^18.4.48
引用檔案:

import 'package:syncfusion_flutter_core/theme.dart';
**:

sfrangeslidertheme(

data: sfrangesliderthemedata(

thumbcolor: colors.white,

thumbradius: 12,

thumbstrokewidth: 2,

thumbstrokecolor: colors.deeporange),

child: sfrangeslider(

min: 0.0,

max: 1000.0,

values: _values,

interval: 200,

showticks: true,

showlabels: true,

stepsize: 100,

labelformattercallback:

(dynamic actualvalue, string formattedtext) ,

inactivecolor: colors.grey[200],

minorticksperinterval: 1,

onchanged: (sfrangevalues values) );

},),

),

也就是在

sfrangeslider外面套一層:
sfrangeslidertheme並在data中寫入樣式資料就可以了上面的**主要修改滑塊的樣式,當然也可以修改其他樣式。
以下是實現的效果圖:

Flutter 實現胖進度條

事情是這樣的,我碰到乙個需求,做乙個胖進度條顯示任務進度,但是我沒有查到flutter有這個功能,只能自己做了 首先胖進度條是有兩個顏色,所以我們需要有兩個控制項分別表示這兩個進度條,我們用最簡單的方式就是container,然後把它變成圓角的,然後兩個疊在一起,就實現了我們的需求,怎麼疊在一起呢?...

swift爬行篇 滑塊,進度條,步進,

滑塊 1.建立 let sli uislider uislider frame cgrectmake 10.0,270,300,5 as uislider sli.minimumvalue 10 sli.maximumvalue 300 sli.continuous false continous屬...

用WPF實現帶滑塊的進度條

背景 哎,用wpf的人還是太少,在網上也看到很多關於wpf未來如何發展的討論,眾說紛紜。總之,wpf的定義就是windows presentationfoundation,它是微軟推出的專門針對表示層,也就是ui的乙個東東。而且,伴隨wpf而生的xaml語言,也將因為windows 8的大力推廣而擁...