scroll_app_bar 0.1.1 copy "scroll_app_bar: ^0.1.1" to clipboard
scroll_app_bar: ^0.1.1 copied to clipboard

outdated

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 {
  @override
  Widget build(BuildContext context) => MaterialApp(home: Home());
}

class Home extends StatefulWidget {
  @override
  _HomeState createState() => _HomeState();
}

class _HomeState extends State<Home> {
  ScrollAppBarController scrollAppBarController;

  @override
  void initState() {
    super.initState();
    scrollAppBarController = ScrollAppBarController();
  }

  @override
  void dispose() {
    scrollAppBarController.dispose();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      extendBodyBehindAppBar: true,
      appBar: ScrollAppBar(
        scrollAppBarController: scrollAppBarController,
        title: Text("App Bar"),
      ),
      body: ListView.builder(
        controller: scrollAppBarController.scrollController,
        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")),
    );
  }
}
98
likes
0
pub points
84%
popularity

Publisher

unverified uploader

Hide or show app bar while scrolling. This package works without custom scroll view and slivers.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter, scroll_bars_common

More

Packages that depend on scroll_app_bar