我有一个ListView
,我有一个搜索TextField
。当用户搜索任何内容时,ListView
应该被过滤。我已经实现了大致如下,它的工作原理。
我想知道这是否可以更有效地完成。
此外,我还想知道在对setState
进行过滤之后,是否可以避免在onChanged
的{{1}}中调用TextField
。
我的意思是不是dataCopy
渲染dataCopy
的更改不应该直接反映在视图中,为什么我还需要告诉flutter更新树的状态?
注意:我想在本地而不是异步地执行搜索。为了简洁起见,我没有在此处编写完整的代码,但是它是这样的:
ListView