草庐IT

IndexedWidgetBuilder

全部标签

dart - IndexedWidgetBuilder,它是怎么知道索引的呢?

这主要是一个概念性问题,因为我是Dart的新手,我想我不理解这里语言的语义。在IndexedWidgetBuilder中,WidgetIndexedWidgetBuilder(BuildContextcontext,intindex)究竟是谁在给索引赋值?当这个“东西”被使用时,例如:itemBuilder:(context,i){blablabla},“context”和“i”从未被初始化,它们神奇地拥有了一个值。谁在定义这个值,在哪里定义? 最佳答案 IndexedWidgetBuilder是一个typedef,它定义了一个接受

dart - 如何使用异步/HTTP 数据返回 IndexedWidgetBuilder 中的子小部件?

我正在通过HTTP获取JSON数据并将其显示在ListView中。因为是HTTP,所以都是异步的。Here'swhatI'dliketodo:varindex=newListView.builder(controller:_scrollController,itemBuilder:(ctx,i)async{_log.fine("loadingpost$i");varp=await_posts[i];returnp==null?newPostPreview(p):null;},);很遗憾,这在IndexedWidgetBuilder之后不起作用必须是同步函数。如何使用Future为Ind