From e3300a11633c0d31f1ed7cad62fc8d10cfa84d85 Mon Sep 17 00:00:00 2001 From: hailin Date: Tue, 16 Dec 2025 23:11:37 -0800 Subject: [PATCH] =?UTF-8?q?fix(ui):=20=E7=A7=BB=E9=99=A4=E5=A0=86=E5=8F=A0?= =?UTF-8?q?=E5=8D=A1=E7=89=87=E7=BB=84=E4=BB=B6=E7=9A=84=E9=9C=87=E5=8A=A8?= =?UTF-8?q?=E5=8F=8D=E9=A6=88=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 移除 HapticFeedback 调用,避免触发华为安全检测 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../widgets/stacked_cards_widget.dart | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/frontend/mobile-app/lib/features/profile/presentation/widgets/stacked_cards_widget.dart b/frontend/mobile-app/lib/features/profile/presentation/widgets/stacked_cards_widget.dart index ddc6312b..715b11a7 100644 --- a/frontend/mobile-app/lib/features/profile/presentation/widgets/stacked_cards_widget.dart +++ b/frontend/mobile-app/lib/features/profile/presentation/widgets/stacked_cards_widget.dart @@ -1,5 +1,4 @@ import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; /// 堆叠卡片组件 /// 用于显示待领取奖励等明细列表,卡片堆叠显示,可上下滑动选择 @@ -86,10 +85,9 @@ class _StackedCardsWidgetState extends State> _selectedIndex = newIndex; }); - // 触发声音和震动反馈 + // 记录上次反馈索引 if (widget.enableSound && newIndex != _lastFeedbackIndex) { _lastFeedbackIndex = newIndex; - HapticFeedback.selectionClick(); } widget.onSelectedIndexChanged?.call(newIndex); @@ -111,10 +109,6 @@ class _StackedCardsWidgetState extends State> curve: Curves.easeOutCubic, ); - if (widget.enableSound) { - HapticFeedback.lightImpact(); - } - widget.onSelectedIndexChanged?.call(index); } @@ -340,9 +334,6 @@ class _StackedCardsViewState extends State> { _dragOffset = 0; if (newIndex != _selectedIndex) { _selectedIndex = newIndex; - if (widget.enableSound) { - HapticFeedback.selectionClick(); - } widget.onSelectedIndexChanged?.call(newIndex); } }); @@ -355,10 +346,6 @@ class _StackedCardsViewState extends State> { _selectedIndex = index; }); - if (widget.enableSound) { - HapticFeedback.lightImpact(); - } - widget.onSelectedIndexChanged?.call(index); } }