首页 > 解决方案 > 在 Flutter 中创建自定义按钮

问题描述

我想制作一个带有圆角的自定义复选框按钮。

因为我无法使用 CheckBox 小部件来做到这一点,所以我只是创建了一个带有圆角的容器(以及一些样式,具体取决于“值”是否为真)并将其包装在 InkWell 中。

问题是复选框(容器)非常小,您必须精确地点击容器。当您使用 CheckBox 或任何其他按钮时,会有一些容差(这意味着您可以稍微离开按钮单击)。如何使用 InkWell 实现这一目标?

我唯一的想法是首先将 Container 包装在 Padding 中:

这是唯一的解决方案,还是有另一种使用 InkWell 制作“按钮”的方法,即使您没有精确触摸按钮,也会执行 onTap 功能?

标签: flutterdartcheckbox

解决方案


推荐阅读