fix: 动态tab取消splashColor

This commit is contained in:
guozhigq
2023-12-26 07:35:07 +08:00
parent e76ca0e291
commit 7b2d7ef0d6

View File

@ -127,6 +127,13 @@ class _DynamicsPageState extends State<DynamicsPage>
() => _dynamicsController.userLogin.value () => _dynamicsController.userLogin.value
? Visibility( ? Visibility(
visible: _dynamicsController.mid.value == -1, visible: _dynamicsController.mid.value == -1,
child: Theme(
data: ThemeData(
splashColor:
Colors.transparent, // 点击时的水波纹颜色设置为透明
highlightColor:
Colors.transparent, // 点击时的背景高亮颜色设置为透明
),
child: CustomSlidingSegmentedControl<int>( child: CustomSlidingSegmentedControl<int>(
initialValue: initialValue:
_dynamicsController.initialValue.value, _dynamicsController.initialValue.value,
@ -167,7 +174,8 @@ class _DynamicsPageState extends State<DynamicsPage>
borderRadius: BorderRadius.circular(20), borderRadius: BorderRadius.circular(20),
), ),
thumbDecoration: BoxDecoration( thumbDecoration: BoxDecoration(
color: Theme.of(context).colorScheme.background, color:
Theme.of(context).colorScheme.background,
borderRadius: BorderRadius.circular(20), borderRadius: BorderRadius.circular(20),
), ),
duration: const Duration(milliseconds: 300), duration: const Duration(milliseconds: 300),
@ -177,6 +185,7 @@ class _DynamicsPageState extends State<DynamicsPage>
_dynamicsController.onSelectType(v); _dynamicsController.onSelectType(v);
}, },
), ),
),
) )
: Text('动态', : Text('动态',
style: Theme.of(context).textTheme.titleMedium), style: Theme.of(context).textTheme.titleMedium),