Я столкнулся с той же проблемой. Я думаю, что еще один способ исправить это состоит в том, что вы можете изменить запрос, чтобы присоединиться к извлечению вашего элемента из модели следующим образом:
Query query = session.createQuery("from Model m join fetch m.element where modelGroup.id = :modelGroupId")
Аргумент delegate
в SliverList
не обязательно является SliverChildListDelegate
.
Вы также можете использовать SliverChildBuilderDelegate
для достижения эффекта builder
ListView.builder
SliverList(delegate: SliverChildBuilderDelegate((context, index) {
return Container();
}));
. Я не уверен, как это делается в CustomScrollView, но вы можете попробовать это:
Scaffold(
body: NestedScrollView(
headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled) {
return <Widget>[
SliverAppBar(...),
];
},
body: ListView.builder(..),)
);