2026-06-23 排菜页布局 XML 化变更记录

背景

排菜页 ArrangeActivity 中设备列表、称位格子、抽屉候选菜行原先主要通过 Java 代码动态创建。这样能快速实现逻辑,但后续排查 UI 问题时存在几个成本:

本次按“先迁移最影响排查的重复 item 布局”的原则处理,没有一次性重构整个排菜页,避免扩大风险。

变更范围

Android 布局文件

新增 3 个可预览、可查找的 item 布局:

Java 代码

调整 app/src/main/java/com/cpt/managedishteminal/activity/ArrangeActivity.java

保留逻辑

未在本次处理的动态布局

以下区域仍保留 Java 动态生成,原因是它们和数据层级或主题状态强绑定,适合后续单独迁移:

后续如果继续推进,建议下一步迁移“档口选择弹窗列表项”和“分类按钮 item”,不要一次性改完整个 Activity。

验证记录

/Users/liang/AndroidStudioProjects/ManageDishTeminal 执行:

sh ./gradlew assembleDebug

结果:BUILD SUCCESSFUL in 729ms

sh ./gradlew lintDebug

结果:BUILD SUCCESSFUL in 1s,报告输出到 app/build/reports/lint-results-debug.html

排查指引