寻求与指定Flutter Widget点击+号显示分类框功能相似的教程资源推荐
Flutter可展开分类选择组件实现方案参考
你要实现的是带展开触发按钮的分类选择组件,点击+号唤起分类选择区域的交互属于非常常见的表单筛选类交互,以下是可直接参考的实现思路和资源方向:
- 基础实现用
StatefulWidget配合Visibility组件即可完成核心逻辑:在状态类中定义一个bool类型的变量控制分类框的显隐,给+按钮绑定onTap回调,回调内调用setState翻转这个布尔值即可完成显隐切换 - 如果需要加平滑的折叠展开动画,可以替换
Visibility为AnimatedContainer或者AnimatedSize组件,也可以直接基于官方的ExpansionTile组件做二次封装,把展开触发逻辑从点击标题改成点击你自定义的+按钮即可 - 分类框内的标签选项可以用
Wrap+ChoiceChip组合实现,标签的选中状态和分类框的显隐状态一起维护在当前组件的state中即可 - 如果你不想从零封装,可以直接在pub官方仓库搜索
expandable selector、filter chip selector这类关键词,就能找到大量开箱即用的同类组件,直接接入后调整触发交互绑定到你的+按钮上即可满足需求

内容的提问来源于stack exchange,提问作者Zeke
相关产品推荐
相关产品推荐

