You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改ListView.builder里Slidable子组件下Material组件的边框颜色

要给Material组件添加边框,直接在RoundedRectangleBorder配置中新增side参数即可,完全不需要替换Material组件,适配你当前Slidable+ListView.builder的使用场景。

修改后的代码示例:

child: InkWell(
  onTap: (){
    // 你的点击逻辑
  },
  child: Material(
    color: Colors.blueAccent,
    shape: RoundedRectangleBorder(
      borderRadius: BorderRadius.circular(18),
      // 新增边框配置
      side: BorderSide(
        color: Colors.white, // 按需替换为你需要的边框颜色,要实现你预期的效果用白色即可
        width: 2, // 按需调整边框粗细
      ),
    ),
    child: buildListTile(item),
  )
));

补充说明:

  • BorderSide的color属性可自定义边框颜色,width属性调整边框粗细,和原有圆角配置完全兼容
  • 该方案不会影响InkWell的水波纹交互效果,也不会和Slidable组件产生冲突

内容的提问来源于stack exchange,提问作者GDTyka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 04:27:02