搭建直播平台,利用ScrollController获取、控制滚动组件的滚动位置

发布时间 2023-05-24 14:16:26作者: 云豹科技-苏凌霄

搭建直播平台,利用ScrollController获取、控制滚动组件的滚动位置

1、先构建一个ScrollController

 


ScrollController _controller = ScrollController();

2、初始化时绑定滚动事件监听

 


//监听滚动事件,打印滚动位置
_controller.addListener(() {
  print("_controller.offset= ${_controller.offset}"); 

 

3、将构建的ScrollController和可滚动组件关联,即指定可滚动组件的controller

 


body: Scrollbar(
  child: ListView.builder(
      itemCount: 100,
      itemExtent: 50.0, //指定列表项高度,指定后性能消耗小
      controller: _controller,
      itemBuilder: (context, index) {
        return ListTile(title: Text("$index"),);
      }
  ),
)

 

 以上就是 搭建直播平台,利用ScrollController获取、控制滚动组件的滚动位置,更多内容欢迎关注之后的文章