gpt4 book ai didi

flutter - Flutter中如何改变ListView的overscroll发光效果颜色?

转载 作者:IT老高 更新时间:2023-10-28 12:35:04 30 4
gpt4 key购买 nike

Flutter 中如何更改 ListView 的发光效果颜色?

Glow effect

最佳答案

在这里阅读 GlowingOverscrollIndicator似乎您可以更改 ThemeData.accentColor 的值来更改过度滚动发光颜色。

您可以尝试使用类似的方法将 Theme 更改限制为仅 ListView

//store the current Theme to restore it later
final ThemeData defaultTheme = Theme.of(context);

Theme(
//Inherit the current Theme and override only the accentColor property
data: Theme.of(context).copyWith(
accentColor: Colors.yellow
),
child: ListView.builder(
//suppose data it's an array of strings
itemBuilder: (BuildContext context, int index) =>
EntryItem(data[index], defaultTheme),
itemCount: data.length,
),
);

//this is your class to render rows
class EntryItem extends StatelessWidget {
const EntryItem(this.entry, this.defaultTheme);

final String entry;
final ThemeData defaultTheme;

Widget _buildTiles(String entry) {
return Theme(
data: defaultTheme,
child: Text(entry)
);
}

@override
Widget build(BuildContext context) {
return _buildTiles(entry);
}
}

You can read more about how to style your Theme here

关于flutter - Flutter中如何改变ListView的overscroll发光效果颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52710761/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com