Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Listview.Builder的颤振滚动条_Android_Listview_Scrollbar_Flutter_Flutter Layout - Fatal编程技术网

Android Listview.Builder的颤振滚动条

Android Listview.Builder的颤振滚动条,android,listview,scrollbar,flutter,flutter-layout,Android,Listview,Scrollbar,Flutter,Flutter Layout,我想在Listview.Builder无限列表上实现一个滚动条,其中包含100多张卡片。但是,当下面的代码运行时,滚动条在任何时候都不会出现。它总是看不见的 我正在滚动视图中包装Listview.Builder,如下所示 除了官方文档之外,我几乎没有看到关于颤振滚动条的文档 任何建议都将不胜感激 Widget build(BuildContext context) { return new Scaffold( appBar: new AppBar( title: new Text("

我想在Listview.Builder无限列表上实现一个滚动条,其中包含100多张卡片。但是,当下面的代码运行时,滚动条在任何时候都不会出现。它总是看不见的

我正在滚动视图中包装Listview.Builder,如下所示

除了官方文档之外,我几乎没有看到关于颤振滚动条的文档

任何建议都将不胜感激

Widget build(BuildContext context) {
return new Scaffold(
  appBar: new AppBar(
    title: new Text("Cards"),
  ),
  body: new RefreshIndicator(
    child: new Container(
      child: new Column(
        children: <Widget>[
          new Flexible(
            child: new StreamBuilder(
              stream: FirebaseStream
                 builder: (context, snapshot) {
          //I wrap the Listview.builder 
          //in the Scrollbar right below here
                new Scrollbar(child: ListView.builder(
                  controller: _CardExamplecrollController,
                      [code continues...]
小部件构建(构建上下文){
归还新脚手架(
appBar:新的appBar(
标题:新文本(“卡片”),
),
正文:新的刷新指示器(
子容器:新容器(
子:新列(
儿童:[
新柔性(
孩子:新的StreamBuilder(
流:FirebaseStream
生成器:(上下文,快照){
//我包装Listview.builder
//在下面的滚动条中
新滚动条(子项:ListView.builder)(
控制器:_CardExamplecrollController,
[代码继续…]

使用
滚动条
包装
列表视图
小部件在滚动列表时应显示滚动条,无论您是使用
列表视图.builder
还是
列表
。使用颤振稳定通道版本1.22.4进行验证

这是一个样品

导入“包装:颤振/材料.省道”;
void main(){
runApp(MyApp());
}
类MyApp扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回材料PP(
标题:“颤振演示”,
主题:主题数据(
主样本:颜色。蓝色,
),
主页:MyHomePage(标题:“颤振演示主页”),
);
}
}
类MyHomePage扩展StatefulWidget{
MyHomePage({Key,this.title}):超级(Key:Key);
最后的字符串标题;
@凌驾
_MyHomePageState createState()=>\u MyHomePageState();
}
类_MyHomePageState扩展状态{
@凌驾
小部件构建(构建上下文){
返回脚手架(
appBar:appBar(
标题:文本(widget.title),
),
正文:中(
子:滚动条(
子项:ListView.builder(
物品计数:30,
itemBuilder:(上下文,索引){
回程卡(
子:容器(
填充:所有边缘设置(16.0),
子项:文本('Item${index+1}'),
),
);
},
),
),
),
);
}
}

滚动条仅在您开始滚动时显示,并且您的列表需要比可用高度长。列表有许多条目(一个包含大约100张卡的无限滚动视图),一旦我开始从任何一点滚动,滚动条直到寻找答案为止都不会出现。有什么好主意吗?嗨,你指定了ListView的itemCount吗?是的,我已经指定了-但是最近的Flatter更新解决了这个问题!谢谢