设置商品名称搜索 Implementation Plan
Goal:在汤底设置、熟食设置和商品设置中按当前页商品名称进行实时模糊搜索,空输入显示全部。
Architecture:两个已有 Fragment 各自维护搜索输入框,刷新列表时从当前类型数据中筛选名称包含搜索词的商品。汤底与商品设置共用 FragmentSoup,因此一次实现覆盖两页;熟食设置在 FragmentCookedFood 中实现。界面保持新增按钮位置,仅在其左侧增加输入框。
Tech Stack:Android XML、Java、TextWatcher、ListView。
Task 1:设置页搜索控件与文案
- 在新增按钮左侧放置单行名称搜索输入框。
- 增加搜索提示与无匹配结果文案。
Task 2:列表筛选
- 监听搜索内容变化并刷新当前页列表。
- 对商品名称做不区分大小写的包含匹配。
- 搜索内容为空时不过滤,显示全部;新增、编辑、启停或删除后的刷新保留当前搜索词。
Task 3:验证与记录
- 编译 Debug Java 并执行 Debug 单元测试。
- 检查本次差异的空白错误。
- 在 SellWeight 提示词工程写入 Markdown 与 HTML 配对变更记录。