[Flutter] Slider を動かす

FlutterのSliderは、AndroidではSeekBar、iOSではUISliderとかSliderと呼ばれるもので
ツマミを動かすボリュームのようなものです

1x1.trans - [Flutter] Slider を動かす




Slider

 

Sliderのツマミを持って動かすとバーが伸び縮みする挙動で
setState() を使って値が逐次更新されるようにします

1x1.trans - [Flutter] Slider を動かす

Sliderとしては最低限
value, max, onChanged の設定が必要です

SizedBox の中に入れると、Sliderの横幅サイズを変更できます

1x1.trans - [Flutter] Slider を動かす

250 x 50 のSizedBoxに入れたので横幅が調整されました

色を変更してみます

activeColor:Sliderの選択範囲の色
inactiveColor:未選択範囲の色
thumbColor:ツマミの色

1x1.trans - [Flutter] Slider を動かす

label を追加すると、ツマミ上に数値を表示させるようにできます
そのためには、min, max, division を追加する必要があります

labelはツマミを掴んだタイミングでその上に数値を表示します

1x1.trans - [Flutter] Slider を動かす

Sliderが細いので太くしてみましょう
SliderTheme を使って trackHeight から設定します

Sliderが太くなりました

1x1.trans - [Flutter] Slider を動かす


 
 

サンプルコード

 

まとめて
Sliderの数値をTextで表示させてみます

main.dart

 

実行結果

 

実行させてみます


 
 
 
References;
Slider class
Slider constructor

シェアする

  • このエントリーをはてなブックマークに追加

フォローする