Skip to content

Commit c9aa288

Browse files
committed
sliver appbar
1 parent 2e448ca commit c9aa288

File tree

3 files changed

+24
-7
lines changed

3 files changed

+24
-7
lines changed

.flutter-plugins-dependencies

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"camera","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/camera-0.5.8+5/","dependencies":[]},{"name":"path_provider","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/path_provider-1.6.14/","dependencies":[]},{"name":"shared_preferences","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences-0.5.10/","dependencies":[]},{"name":"sqflite","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/sqflite-1.3.1+1/","dependencies":[]},{"name":"url_launcher","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/url_launcher-5.5.2/","dependencies":[]},{"name":"video_player","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/video_player-0.10.12+2/","dependencies":[]},{"name":"webview_flutter","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/webview_flutter-0.3.22+1/","dependencies":[]}],"android":[{"name":"camera","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/camera-0.5.8+5/","dependencies":[]},{"name":"path_provider","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/path_provider-1.6.14/","dependencies":[]},{"name":"shared_preferences","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences-0.5.10/","dependencies":[]},{"name":"sqflite","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/sqflite-1.3.1+1/","dependencies":[]},{"name":"url_launcher","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/url_launcher-5.5.2/","dependencies":[]},{"name":"video_player","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/video_player-0.10.12+2/","dependencies":[]},{"name":"webview_flutter","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/webview_flutter-0.3.22+1/","dependencies":[]}],"macos":[{"name":"path_provider_macos","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/path_provider_macos-0.0.4+3/","dependencies":[]},{"name":"shared_preferences_macos","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_macos-0.0.1+10/","dependencies":[]},{"name":"sqflite","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/sqflite-1.3.1+1/","dependencies":[]},{"name":"url_launcher_macos","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_macos-0.0.1+7/","dependencies":[]}],"linux":[{"name":"path_provider_linux","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/path_provider_linux-0.0.1+2/","dependencies":[]},{"name":"shared_preferences_linux","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_linux-0.0.2+2/","dependencies":["path_provider_linux"]},{"name":"url_launcher_linux","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_linux-0.0.1+1/","dependencies":[]}],"windows":[],"web":[{"name":"shared_preferences_web","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_web-0.1.2+7/","dependencies":[]},{"name":"url_launcher_web","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_web-0.1.3+1/","dependencies":[]},{"name":"video_player_web","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/video_player_web-0.1.3+2/","dependencies":[]}]},"dependencyGraph":[{"name":"camera","dependencies":[]},{"name":"path_provider","dependencies":["path_provider_macos","path_provider_linux"]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_macos","dependencies":[]},{"name":"shared_preferences","dependencies":["shared_preferences_linux","shared_preferences_macos","shared_preferences_web"]},{"name":"shared_preferences_linux","dependencies":["path_provider_linux"]},{"name":"shared_preferences_macos","dependencies":[]},{"name":"shared_preferences_web","dependencies":[]},{"name":"sqflite","dependencies":[]},{"name":"url_launcher","dependencies":["url_launcher_web","url_launcher_linux","url_launcher_macos"]},{"name":"url_launcher_linux","dependencies":[]},{"name":"url_launcher_macos","dependencies":[]},{"name":"url_launcher_web","dependencies":[]},{"name":"video_player","dependencies":["video_player_web"]},{"name":"video_player_web","dependencies":[]},{"name":"webview_flutter","dependencies":[]}],"date_created":"2020-09-03 00:04:45.102692","version":"1.20.2"}
1+
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"camera","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/camera-0.5.8+5/","dependencies":[]},{"name":"path_provider","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/path_provider-1.6.14/","dependencies":[]},{"name":"shared_preferences","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences-0.5.10/","dependencies":[]},{"name":"sqflite","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/sqflite-1.3.1+1/","dependencies":[]},{"name":"url_launcher","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/url_launcher-5.5.2/","dependencies":[]},{"name":"video_player","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/video_player-0.10.12+2/","dependencies":[]},{"name":"webview_flutter","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/webview_flutter-0.3.22+1/","dependencies":[]}],"android":[{"name":"camera","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/camera-0.5.8+5/","dependencies":[]},{"name":"path_provider","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/path_provider-1.6.14/","dependencies":[]},{"name":"shared_preferences","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences-0.5.10/","dependencies":[]},{"name":"sqflite","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/sqflite-1.3.1+1/","dependencies":[]},{"name":"url_launcher","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/url_launcher-5.5.2/","dependencies":[]},{"name":"video_player","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/video_player-0.10.12+2/","dependencies":[]},{"name":"webview_flutter","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/webview_flutter-0.3.22+1/","dependencies":[]}],"macos":[{"name":"path_provider_macos","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/path_provider_macos-0.0.4+3/","dependencies":[]},{"name":"shared_preferences_macos","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_macos-0.0.1+10/","dependencies":[]},{"name":"sqflite","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/sqflite-1.3.1+1/","dependencies":[]},{"name":"url_launcher_macos","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_macos-0.0.1+7/","dependencies":[]}],"linux":[{"name":"path_provider_linux","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/path_provider_linux-0.0.1+2/","dependencies":[]},{"name":"shared_preferences_linux","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_linux-0.0.2+2/","dependencies":["path_provider_linux"]},{"name":"url_launcher_linux","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_linux-0.0.1+1/","dependencies":[]}],"windows":[],"web":[{"name":"shared_preferences_web","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/shared_preferences_web-0.1.2+7/","dependencies":[]},{"name":"url_launcher_web","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/url_launcher_web-0.1.3+1/","dependencies":[]},{"name":"video_player_web","path":"/Users/jiangkang/Env/googletool/flutter/.pub-cache/hosted/pub.flutter-io.cn/video_player_web-0.1.3+2/","dependencies":[]}]},"dependencyGraph":[{"name":"camera","dependencies":[]},{"name":"path_provider","dependencies":["path_provider_macos","path_provider_linux"]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_macos","dependencies":[]},{"name":"shared_preferences","dependencies":["shared_preferences_linux","shared_preferences_macos","shared_preferences_web"]},{"name":"shared_preferences_linux","dependencies":["path_provider_linux"]},{"name":"shared_preferences_macos","dependencies":[]},{"name":"shared_preferences_web","dependencies":[]},{"name":"sqflite","dependencies":[]},{"name":"url_launcher","dependencies":["url_launcher_web","url_launcher_linux","url_launcher_macos"]},{"name":"url_launcher_linux","dependencies":[]},{"name":"url_launcher_macos","dependencies":[]},{"name":"url_launcher_web","dependencies":[]},{"name":"video_player","dependencies":["video_player_web"]},{"name":"video_player_web","dependencies":[]},{"name":"webview_flutter","dependencies":[]}],"date_created":"2020-09-03 00:34:36.302218","version":"1.20.2"}

lib/demos/demo_custom_scrollview.dart

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,23 @@ class CustomScrollViewDemo extends StatefulWidget {
88
}
99
}
1010

11-
class _CustomScrollViewDemoState extends State<CustomScrollViewDemo> {
11+
class _CustomScrollViewDemoState extends State<CustomScrollViewDemo>
12+
with SingleTickerProviderStateMixin {
13+
TabController _tabController;
14+
15+
@override
16+
void initState() {
17+
_tabController = TabController(length: 3, vsync: this);
18+
super.initState();
19+
}
20+
1221
@override
1322
Widget build(BuildContext context) {
1423
return Scaffold(
1524
body: CustomScrollView(
1625
slivers: <Widget>[
1726
SliverAppBar(
18-
title: Text("Floting App bar"),
27+
title: Text("Floating App bar"),
1928
centerTitle: true,
2029
floating: true,
2130
expandedHeight: 200,
@@ -26,6 +35,17 @@ class _CustomScrollViewDemoState extends State<CustomScrollViewDemo> {
2635
),
2736
pinned: true,
2837
snap: true,
38+
bottom: TabBar(controller: _tabController, tabs: [
39+
Tab(
40+
text: "Tab1",
41+
),
42+
Tab(
43+
text: "Tab2",
44+
),
45+
Tab(
46+
text: "Tab3",
47+
)
48+
]),
2949
),
3050
SliverList(
3151
delegate: SliverChildListDelegate(

lib/demos/demo_real_list.dart

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,12 @@ class _RealListDemoState extends State<RealListDemo> {
2323
},
2424
),
2525
ListTile(
26-
title: Text("下拉刷新"),
26+
title: Text("下拉刷新/上拉加载"),
2727
onTap: () {
2828
Navigator.of(context).push(MaterialPageRoute(
2929
builder: (context) => RefreshListViewDemo()));
3030
},
3131
),
32-
ListTile(
33-
title: Text("上拉加载"),
34-
),
3532
ListTile(
3633
title: Text("瀑布流"),
3734
),

0 commit comments

Comments
 (0)