如何在Flutter中向ListTile添加自定义波纹效果颜色

时间:2020-06-28 17:18:13

标签: flutter flutter-layout

默认情况下,在抖动中,ListTile具有灰色波纹效果颜色。但是在某些情况下,我们需要更改默认的波纹效果颜色。 ListTile中没有任何可以帮助您的财产。

这是默认波纹效果颜色的示例。

enter image description here

所以任何人都不能在ListTile中更改默认的波纹效果颜色。

1 个答案:

答案 0 :(得分:1)

由于ListTile中没有可以帮助您获得自定义波纹效果颜色的属性。因此,要获得自定义的波纹效果颜色,必须使用ListTile小部件包装InkWell

InkWell小部件中,有许多属性,例如splashColorhoverColorhighlightColorfocusColor,这些属性可以帮助您获取自定义的波纹颜色您的选择。

注意:使用ListTile小部件包装InkWell时,必须指定onTap的{​​{1}}属性。否则,如果没有InkWell属性,则您的onTap小部件将无法应用自定义波纹效果颜色。

以下是显示示例的代码示例:

InkWell

以下是示例代码的输出:

Test Sample