flutter - 在 Flutter 中创建自定义按钮
问题描述
我想制作一个带有圆角的自定义复选框按钮。
因为我无法使用 CheckBox 小部件来做到这一点,所以我只是创建了一个带有圆角的容器(以及一些样式,具体取决于“值”是否为真)并将其包装在 InkWell 中。
- 墨水井
- 容器
问题是复选框(容器)非常小,您必须精确地点击容器。当您使用 CheckBox 或任何其他按钮时,会有一些容差(这意味着您可以稍微离开按钮单击)。如何使用 InkWell 实现这一目标?
我唯一的想法是首先将 Container 包装在 Padding 中:
- 墨水井
- 填充
- 容器
这是唯一的解决方案,还是有另一种使用 InkWell 制作“按钮”的方法,即使您没有精确触摸按钮,也会执行 onTap 功能?
解决方案
推荐阅读
- python - 将变量的值存储在 menory 或 ram 中
- php - 如果选择了多个图像,Laravel 同步会在数据透视表中生成重复的日期
- amazon-web-services - Cloudwatch 自定义事件 SQS 无法正常工作
- javascript - 如何理解文档中的符号
- javascript - 从下拉列表中选择带有脚本的选项时不会触发 Ajax 调用
- html - SCSS中屏幕百分比的算术
- java - 有没有办法在java中的多维数组中反转特定数组?
- javascript - 尝试在画布中渲染某些内容时如何防止出现故障?
- ios - 如何处理自定义 UITableViewCell 中的多个按钮?
- api - Flutter:使用共享首选项时对 null 的方法调用