Google提供的Flutter_Widgets

Posted by アライさん on 2019年12月11日

flutter_widgets是由Google提供,但不是来自Flutter团队的第三方组件。

1
flutter_widgets: ^0.1.7+1

ScrollablePositionedList

ScrollablePositionedList类似ListView,提供滚动到指定元素的功能。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import 'package:flutter_widgets/flutter_widgets.dart';
ItemScrollController _itemScrollController;
@override
void initState() {
super.initState();
_itemScrollController = new ItemScrollController();
}

if(messageList.length > 1) {
_itemScrollController.jumpTo(index: messageList.length - 1);
}

ScrollablePositionedList.builder(
padding: EdgeInsets.fromLTRB(16.0, 16.0, 60.0, 16.0),
itemScrollController: _itemScrollController,
itemCount: messageList.length - 1,
itemBuilder: (context, index) {
return _buildItem(context, index);
}),