flutter - Flutter SliverList 错误:TabbarView 和 Sliverlist 不起作用
问题描述
我正在尝试在颤振应用程序中使用 Sliverlist,但它给了我错误。我尝试了多次,但它不起作用。
我正在使用 TabbarView 和 Sliverlist。早些时候我使用 Listview.builder 并且显示数据但滚动不起作用。所以,我打算使用 Sliverlist 而不是 Listview.builder。
这是代码。
slivers: <Widget>[
SliverList(
delegate: SliverChildBuilderDelegate(
(context, index) {
return
Container(
//child: Container(
height: MediaQuery.of(context).size.height,
width: MediaQuery.of(context).size.width,
child: Stack(
children:
<Widget>[
TabBarView(
controller: _controller,
children: [
// Text("TAB ONE CONTENT"),
Container(
decoration: BoxDecoration(
color: Colors.black87,
),
padding: EdgeInsets.only(top: 20, bottom: 5),
height: MediaQuery.of(context).size.height,
width: double.infinity,
// width: MediaQuery.of(context).size.width,
child:
SliverList(
delegate: SliverChildBuilderDelegate(
(context, index) {
// ListView.builder(
//controller: //_scrollcontroller,
// itemCount: lists.length,
// itemBuilder: (BuildContext context, int index) {
return buildList1(context, index);
}),
)
),
我收到这个错误。
RenderPadding 需要一个 RenderBox 类型的子级,但接收到一个 RenderSliverList 类型的子级
解决方案
推荐阅读
- javascript - 如何在数据的最后一行中获取特定列的值
- php - Pycurl 错误:“请求的 URL 返回错误:403 Forbidden”
- django - collectstatic后Django不提供静态文件
- typescript - 将库导入带有命名空间的打字稿文件的正确步骤/语法
- c - 如何在特定协调下工作时让我的代码找到解决方案?
- java - 如果用户调整框架大小,如何扩展/缩小 glcanvas (Jogl)?
- react-native - 从反应原生的推送通知中打开应用程序时如何重定向到屏幕
- keras - 如何为 Keras fit 生成器正确调用和设置参数
- reactjs - 在尝试 git push heroku master 和 yarn 时出现错误
- reactjs - 如何将 col-sm-3 列的数组转换为每行 4 列的行?