项目作者: lesnitsky

项目描述 :
📜Infinite View Pager widget for Flutter
高级语言: Dart
项目地址: git://github.com/lesnitsky/infinite_view_pager.git
创建时间: 2019-10-08T16:28:31Z
项目社区:https://github.com/lesnitsky/infinite_view_pager

开源协议:MIT License

下载


infinite_view_pager

Flutter infinite view pager widget

GitHub stars
Twitter Follow

Demo

Installation

  1. dependencies:
  2. infinite_view_pager: ^1.0.0

Example

  1. import 'package:infinite_view_pager/infinite_view_pager.dart';
  2. class InfiniteViewPagerDemo extends StatefulWidget {
  3. @override
  4. _InfiniteViewPagerDemoState createState() => _InfiniteViewPagerDemoState();
  5. }
  6. class _InfiniteViewPagerDemoState extends State<InfiniteViewPagerDemo> {
  7. int index = 0;
  8. Widget _buildPage(BuildContext context, int direction) {
  9. return Container(
  10. padding: EdgeInsets.all(100.0),
  11. child: Card(
  12. shape: RoundedRectangleBorder(
  13. borderRadius: BorderRadius.circular(20.0),
  14. ),
  15. elevation: 10,
  16. child: Center(
  17. child: Text(
  18. (index + direction).toString(),
  19. style: Theme.of(context).textTheme.display4,
  20. ),
  21. ),
  22. ),
  23. );
  24. }
  25. @override
  26. Widget build(BuildContext context) {
  27. return Container(
  28. child: InfiniteViewPager(
  29. onPageChanged: (direction) {
  30. index += direction;
  31. },
  32. pageBuilder: _buildPage,
  33. scrollDirection: Axis.vertical,
  34. ),
  35. );
  36. }
  37. }

Author

Andrei Lesnitsky

License

MIT

GitHub stars
Twitter Follow