flutter - 如何在颤动中制作半圆形滑块
问题描述
我是新来的。我正在开发一个音乐应用程序。我想要增加或减少音量的一半(180°)或更多半(180°-240°)圆形滑块。
笔记:
解决方案
您可以使用sleek_circular_slider
来自pub.dev
将依赖项添加到pubspec.yaml
dependencies:
sleek_circular_slider : ^1.1.0
运行flutter packages get
以获取依赖项。
将其导入您的项目文件
import 'package:sleek_circular_slider/sleek_circular_slider.dart';
然后你可以像这样创建滑块 -
final SleekCircularSlider(
min: 0,
max: 100,
initialValue: 0,
onChange: (double value) {
// callback providing a value while its being changed (with a pan gesture)
},
onChangeStart: (double startValue) {
// callback providing a starting value (when a pan gesture starts)
},
onChangeEnd: (double endValue) {
// callback providing an ending value (when a pan gesture ends)
},
innerWidget: (double value) {
//This the widget that will show current value
return Center(child: Text("${value.toInt().toString()} %", style: TextStyle(fontSize: 30.0, fontWeight: FontWeight.w200),));
},
),
这将创建这样的东西 -
您可以在此处阅读更多自定义选项。
推荐阅读
- node.js - 如何将 nginx 与 adonis 一起使用?
- amazon-web-services - 什么是无服务器中的“hellostepfunc1”
- c# - ListView WPF中的ScrollHeader
- hmmlearn - 使用 hmmlearn 等于零的转换矩阵
- jenkins-pipeline - 在詹金斯管道中安全地传递 iam 角色
- python - 声明一个字符串的元组的最简洁方法
- regex - 使用正则表达式匹配字符串中的连续字符
- c - 如何在单个函数上应用 MPI
- python - PyCharm:导入模块时出错(qgis_core)
- c# - Unity Container:构造函数与属性与方法注入之间的区别