scroll_app_bar 1.0.0+1
scroll_app_bar: ^1.0.0+1 copied to clipboard
Hide or show app bar while scrolling. This package works without custom scroll view and slivers.
example/lib/main.dart
import 'dart:math';
import 'package:flutter/material.dart';
import 'package:scroll_app_bar/scroll_app_bar.dart';
void main() => runApp(App());
class App extends StatelessWidget {
final controller = ScrollController();
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: ScrollAppBar(
controller: controller,
title: Text("App Bar"),
),
body: Snap(
controller: controller.appBar,
child: ListView.builder(
controller: controller,
itemBuilder: _listBuildItem,
),
),
),
);
}
Widget _listBuildItem(BuildContext context, int index) {
return Container(
padding: const EdgeInsets.symmetric(vertical: 50),
color: Color(Random().nextInt(0xffffffff)),
child: Center(child: Text("$index")),
);
}
}