搭建直播平台,利用ScrollController获取、控制滚动组件的滚动位置
搭建直播平台,利用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获取、控制滚动组件的滚动位置,更多内容欢迎关注之后的文章