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