From 59e45b0733506b7e73828d30aff73432df797346 Mon Sep 17 00:00:00 2001 From: vipg Date: Sat, 15 Nov 2025 17:04:20 +0800 Subject: [PATCH] add --- .../lib/pages/exchange_page.dart | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/frontend/asset_assistant/lib/pages/exchange_page.dart b/frontend/asset_assistant/lib/pages/exchange_page.dart index 104d9e4..bc02d65 100644 --- a/frontend/asset_assistant/lib/pages/exchange_page.dart +++ b/frontend/asset_assistant/lib/pages/exchange_page.dart @@ -22,7 +22,22 @@ class ExchangePage extends StatelessWidget { elevation: 4, shadowColor: Colors.black12, backgroundColor: theme.colorScheme.surfaceContainerHighest, - automaticallyImplyLeading: false, + // 1. 左上角返回按钮及功能实现 + leading: IconButton( + icon: const Icon(Icons.arrow_back), + onPressed: () { + Navigator.of(context).pop(); // 返回上一页 + }, + ), + // 2. 右上角添加按钮(展示功能) + actions: [ + IconButton( + icon: const Icon(Icons.add), + onPressed: () { + // 暂为展示功能,可后续添加具体逻辑 + }, + ), + ], ), // 使用SafeArea确保内容在安全区域内 body: SafeArea( @@ -81,8 +96,10 @@ class ExchangePage extends StatelessWidget { // 点击事件可以在这里添加 }, borderRadius: BorderRadius.circular(8), - splashColor: theme.colorScheme.primary.withValues(alpha: 0.1), - highlightColor: theme.colorScheme.primary.withValues(alpha: 0.05), + splashColor: theme.colorScheme.primary.withAlpha(26), // 0.1透明度的alpha值 + highlightColor: theme.colorScheme.primary.withAlpha( + 13, + ), // 0.05透明度的alpha值 child: Container( height: 64, padding: const EdgeInsets.symmetric(horizontal: 16),