如何修改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
相关产品推荐
相关产品推荐

