どうも、ちょげ(@chogetarou)です。
Sliderの値の変更が終わった際に処理をする方法を紹介します。
方法

Sliderの値の変更が終わった時の処理をするには、引数「onChangeEnd」を使います。
具体的には、 Sliderの引数「onChangeEnd」に操作が終わった時に呼び出す関数を指定します。
(関数は、「(endValue){}」のようなものです。)
Slider(
value: _value,
onChanged: (newValue) {
・・・
},
onChangeEnd: (endValue) {
//操作が終わった時の処理
},
),
引数「onChangeEnd」を使うことで、Sliderの操作が終わった時に処理をすることが出来ます。
使用例
以下は、使用例です。
Slider(
value: _value,
onChanged: (newValue) {
setState(() {
_value = newValue;
});
},
onChangeEnd: (endValue) {
print('End');
showDialog(
context: context,
builder: (context) {
return AlertDialog(
content: Text('編集終了'),
);
},
);
},
),
コメント