【发布时间】:2018-12-23 07:17:18
【问题描述】:
谁能解释我应该在哪里定义滚动控制器?我有聊天列表视图,它是可滚动视图的主体。我希望能够从MainView 控制滚动行为,但不知道如何将控制器传递给_ChatListView。有什么想法吗?
mainview.dart
class MainView extends StatelessWidget {
...
// is this the correct place?
final ScrollController scrollController = ScrollController();
@override
Widget build(BuildContext context) {
return new Scaffold(
body: new ChatListView()
);
}
}
chatlistview.dart
class ChatListView extends StatefulWidget {
@override
_ChatListView createState() => _ChatListView();
}
class _ChatListView extends State< ChatListView > {
Widget build(BuildContext context) {
return ListView.builder(
controller: scrollController,
);
}
}
【问题讨论】:
标签: dart flutter mobile-development