From a25675c5b2f1963b2ed9db29eab7bdca752a9e4e Mon Sep 17 00:00:00 2001 From: dongliang Date: Tue, 28 Apr 2026 10:55:16 +0930 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=8E=BB=E6=8E=89=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E9=A1=B5=E4=B8=AD=E7=9A=84=E5=88=86=E6=AE=B5?= =?UTF-8?q?=E6=8E=A7=E4=BB=B6tab=EF=BC=8C=E8=85=BE=E5=87=BA=E6=9B=B4?= =?UTF-8?q?=E5=A4=9A=E5=86=85=E5=AE=B9=E7=A9=BA=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 标题栏直接显示状态名+任务进度(如"接单池 第1/50个") Co-Authored-By: Claude Opus 4.6 (1M context) --- .../xiaoqu/watch/ui/task/TaskListFragment.kt | 35 +-------------- .../main/res/layout/fragment_task_list.xml | 43 ------------------- 2 files changed, 1 insertion(+), 77 deletions(-) diff --git a/app/src/main/java/com/xiaoqu/watch/ui/task/TaskListFragment.kt b/app/src/main/java/com/xiaoqu/watch/ui/task/TaskListFragment.kt index 202b30c..4cd6dfa 100644 --- a/app/src/main/java/com/xiaoqu/watch/ui/task/TaskListFragment.kt +++ b/app/src/main/java/com/xiaoqu/watch/ui/task/TaskListFragment.kt @@ -8,7 +8,6 @@ import android.view.MotionEvent import android.view.View import android.view.ViewGroup import android.widget.FrameLayout -import android.widget.TextView import androidx.lifecycle.lifecycleScope import androidx.navigation.fragment.findNavController import com.xiaoqu.watch.R @@ -52,8 +51,6 @@ class TaskListFragment : BaseFragment() { /** 当前状态筛选 */ private var currentStatus = 2 - /** 分段控件 Tab */ - private lateinit var segTabs: List /** 提示弹窗 */ private lateinit var tipDialog: QuTipDialog @@ -81,12 +78,6 @@ class TaskListFragment : BaseFragment() { findNavController().popBackStack() } - // 分段控件 - segTabs = listOf(binding.segPool, binding.segPunch, binding.segComplete) - binding.segPool.setOnClickListener { switchStatus(2) } - binding.segPunch.setOnClickListener { switchStatus(3) } - binding.segComplete.setOnClickListener { switchStatus(4) } - // 上下滑手势(切换任务) gestureDetector = GestureDetector(requireContext(), object : GestureDetector.SimpleOnGestureListener() { override fun onFling(e1: MotionEvent?, e2: MotionEvent, velocityX: Float, velocityY: Float): Boolean { @@ -114,34 +105,10 @@ class TaskListFragment : BaseFragment() { false // 不拦截,让 ScrollView 继续处理滚动 } - // 初始化 - switchStatus(currentStatus) - } - - // ===== 状态切换 ===== - - /** 切换状态 Tab */ - private fun switchStatus(status: Int) { - currentStatus = status - taskIndex = 0 - updateSegmentUI() + // 加载任务列表 fetchTaskIds() } - /** 更新分段控件高亮 */ - private fun updateSegmentUI() { - val statusList = listOf(2, 3, 4) - for (i in segTabs.indices) { - if (statusList[i] == currentStatus) { - segTabs[i].setBackgroundResource(R.drawable.bg_seg_active) - segTabs[i].setTextColor(requireContext().getColor(R.color.text_primary)) - } else { - segTabs[i].background = null - segTabs[i].setTextColor(requireContext().getColor(R.color.text_secondary)) - } - } - } - // ===== 数据获取 ===== /** 第一步:获取任务 ID 列表 */ diff --git a/app/src/main/res/layout/fragment_task_list.xml b/app/src/main/res/layout/fragment_task_list.xml index 495a1c5..a511486 100644 --- a/app/src/main/res/layout/fragment_task_list.xml +++ b/app/src/main/res/layout/fragment_task_list.xml @@ -54,49 +54,6 @@ - - - - - - - - - - -