From a69ed0d5eed84bea789463e718a2774122348685 Mon Sep 17 00:00:00 2001 From: cloudroam <cloudroam> Date: 星期四, 27 二月 2025 17:55:22 +0800 Subject: [PATCH] add: 取件列表信息 --- app/src/main/java/com/example/firstapp/ui/home/HomeFragment.kt | 16 ++++++++++++---- 1 files changed, 12 insertions(+), 4 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 5cdc5e0..4a96e85 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 @@ -1,5 +1,6 @@ package com.example.firstapp.ui.home +import android.content.Intent import android.os.Bundle import android.view.LayoutInflater import android.view.View @@ -10,6 +11,7 @@ import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import com.example.firstapp.R +import com.example.firstapp.activity.PickupActivity import com.example.firstapp.adapter.ExpressAdapter import com.example.firstapp.core.Core import com.example.firstapp.databinding.FragmentHomeBinding @@ -50,14 +52,20 @@ } private fun setupRecyclerViews() { - // 快递列表 - //layoutManager = LinearLayoutManager(context):设置 RecyclerView 的布局管理器为线性布局管理器,表示列表是垂直排列的。 - //创建一个 ExpressAdapter 的实例,用于提供 RecyclerView 的数据。 - //将适配器设置给 RecyclerView,以便显示数据。 binding.expressRecycler.apply { layoutManager = LinearLayoutManager(context) expressAdapter = ExpressAdapter() adapter = expressAdapter + + // 设置点击监听 + expressAdapter.setOnPackageClickListener { group, pack -> + // 跳转到取件页面 + val intent = Intent(requireContext(), PickupActivity::class.java).apply { + putExtra("station_name", group.stationName) + putExtra("company", pack.company) + } + startActivity(intent) + } } // // 财务列表 -- Gitblit v1.9.3