From 0cf0870889d65f5d11d0b2c8af7bca9442a7ba19 Mon Sep 17 00:00:00 2001 From: cloudroam <cloudroam> Date: 星期一, 21 四月 2025 17:14:50 +0800 Subject: [PATCH] Merge branch 'master' of http://47.96.225.205:8888/r/FirstApp2 --- 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