From e96eba36176c5bd4d9ee622e71d946dd74403edf Mon Sep 17 00:00:00 2001 From: cloudroam <cloudroam> Date: 星期一, 21 四月 2025 17:02:00 +0800 Subject: [PATCH] fix : 优化 --- app/src/main/java/com/example/firstapp/ui/home/HomeFragment.kt | 32 +++++++++++++++++++++++++++++++- 1 files changed, 31 insertions(+), 1 deletions(-) diff --git a/app/src/main/java/com/example/firstapp/ui/home/HomeFragment.kt b/app/src/main/java/com/example/firstapp/ui/home/HomeFragment.kt index 743a5ab..db81d86 100644 --- a/app/src/main/java/com/example/firstapp/ui/home/HomeFragment.kt +++ b/app/src/main/java/com/example/firstapp/ui/home/HomeFragment.kt @@ -596,7 +596,37 @@ if (isMember) { // 会员可以看到所有分类 - adapter.setCategories(categories) + val serverCategories = RetrofitClient.apiService.getUserCategories(response.data?.id.toString()) + if(serverCategories.size==2 && serverCategories[0].name=="快递"&&serverCategories[1].name=="还款"){ + // 将 serverCategories 转换为可变列表 + val mutableServerCategories = serverCategories.toMutableList() + + // 添加多个新分类 + mutableServerCategories.add(CategoryConfig( + id = 5, + name = "火车票", + order = 4, + isEnabled = false + )) + mutableServerCategories.add(CategoryConfig( + id = 4, + name = "航班", + order = 3, + isEnabled = false + )) + mutableServerCategories.add(CategoryConfig( + id = 3, + name = "收入", + order = 2, + isEnabled = false + )) + + // 设置适配器的分类列表 + adapter.setCategories(mutableServerCategories) + + }else { + adapter.setCategories(serverCategories) + } } else { // 非会员只能看到快递和还款 val limitedCategories = categories.filter { -- Gitblit v1.9.3