flutter - Flutter 中用于增减的组件
解决方案
只需使用这个库:
默认样式:
NumberInputWithIncrementDecrement(
controller: TextEditingController(),
min: 0,
max: 10,
),
与您的自定义样式一起使用:
NumberInputWithIncrementDecrement(
controller: TextEditingController(),
buttonArrangement: ButtonArrangement.incRightDecLeft,
decIcon: Icons.remove_circle,
incIcon: Icons.add_circle,
autovalidate: true,
isInt: true,
initialValue: 1,
incIconSize: 50,
decIconSize: 50,
incIconDecoration: BoxDecoration(
border: Border(
top: BorderSide(color: Colors.transparent),
bottom: BorderSide(color: Colors.transparent),
),
),
decIconDecoration: BoxDecoration(
border: Border(
top: BorderSide(color: Colors.transparent),
bottom: BorderSide(color: Colors.transparent),
),
),
widgetContainerDecoration: BoxDecoration(
borderRadius: BorderRadius.circular(5),
border: Border.all(
color: Colors.transparent,
width: 0,
),
),
onIncrement: (count) {
print(count);
},
onDecrement: (count) {
print(count);
},
min: 0,
max: 10
)
推荐阅读
- django - Django 时区中间件问题
- reactjs - 如何使用 Formik 进行输入清理?
- vb.net - exe打开文件
- android-studio - 在 Android Studio 中向用户显示相关文件信息
- apex - 在 Apex 中为表单字段创建验证
- java - 使用 while 循环等待 Swing Timer 完成不工作
- java - 调整jframe大小时画布不调整大小
- c# - 一般设置 JsonProperty (NewtonSoft) 以从 API 检索数据
- javascript - 是否可以格式化我们从数组接收到的值以使其成为其他内容
- ruby-on-rails - 在任何源中都找不到 rake-13.0.6 (Bundler::GemNotFound)