From e5171a0d6d176dcbe41df376b29a23b4ba8e59d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=AD=90=E8=B4=A4?= Date: Thu, 25 Dec 2025 16:47:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=A5=BD=E5=8F=8B=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E5=AF=B9=E6=8E=A5=E5=92=8C=E8=B7=B3=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/controller/mine/my_friend_controller.dart | 7 ++++++- lib/pages/mine/mine_page.dart | 2 +- lib/pages/mine/my_friend_page.dart | 5 +++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/controller/mine/my_friend_controller.dart b/lib/controller/mine/my_friend_controller.dart index 6075d1d..a54f49a 100644 --- a/lib/controller/mine/my_friend_controller.dart +++ b/lib/controller/mine/my_friend_controller.dart @@ -9,6 +9,10 @@ import '../../model/mine/friend_data.dart'; class MyFriendController extends GetxController with GetSingleTickerProviderStateMixin { + final int index; + MyFriendController({required this.index}); + + late TabController tabController; final sum = 0.obs; @@ -31,7 +35,8 @@ class MyFriendController extends GetxController with GetSingleTickerProviderStat void onInit() { super.onInit(); - tabController = TabController(length: 2, vsync: this); + tabController = TabController(length: 2, vsync: this, initialIndex: index); + tab.value = index; listRefreshController = EasyRefreshController( controlFinishRefresh: true, diff --git a/lib/pages/mine/mine_page.dart b/lib/pages/mine/mine_page.dart index 9af1391..83736aa 100644 --- a/lib/pages/mine/mine_page.dart +++ b/lib/pages/mine/mine_page.dart @@ -367,7 +367,7 @@ class _InfoItemState extends State { }); }); } else { - Get.to(()=> MyFriendPage())?.then((w) async { + Get.to(()=> MyFriendPage(index: widget.item['type'] - 1,))?.then((w) async { await widget.getUserCount(); setState(() { diff --git a/lib/pages/mine/my_friend_page.dart b/lib/pages/mine/my_friend_page.dart index a1a2f8b..30ac9a5 100644 --- a/lib/pages/mine/my_friend_page.dart +++ b/lib/pages/mine/my_friend_page.dart @@ -13,12 +13,13 @@ import 'package:tdesign_flutter/tdesign_flutter.dart'; import '../../model/mine/friend_apply_data.dart' as fa; class MyFriendPage extends StatelessWidget { - const MyFriendPage({super.key}); + final int index; + const MyFriendPage({super.key, required this.index}); @override Widget build(BuildContext context) { return GetX( - init: MyFriendController(), + init: MyFriendController(index: index), builder: (controller){ return Scaffold( appBar: PageAppbar(title: "我的好友"),