项目作者: jzoom

项目描述 :
A Flutter infinity page view.
高级语言: Dart
项目地址: git://github.com/jzoom/infinity_page_view.git
创建时间: 2018-05-19T11:33:26Z
项目社区:https://github.com/jzoom/infinity_page_view

开源协议:MIT License

下载


infinity_page_view

A Flutter infinity page view.

build status

Showcase

Usage

Example: add the module to your project pubspec.yaml:

  1. dependencies:
  2. ...
  3. infinity_page_view: ^1.0.0

And install it using flutter packages get on your project folder. After that, just import the module and use it:

  1. import 'package:infinity_page_view/infinity_page_view.dart';
  2. ...
  3. InfinityPageController infinityPageController = new InfinityPageController(initialPage: 0);
  4. ...
  5. new SizedBox(
  6. height: 300.0,
  7. child: new InfinityPageView(
  8. itemBuilder: (BuildContext context, int index) {
  9. switch (index) {
  10. case 0:
  11. return new Image.network(
  12. "http://via.placeholder.com/350x150",
  13. fit: BoxFit.fill,
  14. );
  15. case 1:
  16. return new Image.network(
  17. "http://via.placeholder.com/250x100",
  18. fit: BoxFit.fill,
  19. );
  20. }
  21. return new Image.network(
  22. "http://via.placeholder.com/288x188",
  23. fit: BoxFit.fill,
  24. );
  25. },
  26. itemCount: itemCount,
  27. onPageChanged: (int index) {
  28. setState(() {
  29. label = "${index+1}/${itemCount}";
  30. });
  31. },
  32. controller: infinityPageController,
  33. ),
  34. ),