custom_carousel_view 0.0.3 custom_carousel_view: ^0.0.3 copied to clipboard
Flutter project.
import 'package:custom_carousel_view/custom_carousel_view.dart';
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'CarouselViewDemo',
home: MyHomePage(),
);
}
}
class MyHomePage extends StatefulWidget {
MyHomePage({Key? key}) : super(key: key);
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
// 数据源
final List<String> imageList = [
"https://cdn.pixabay.com/photo/2017/12/03/18/04/christmas-balls-2995437_960_720.jpg",
"https://cdn.pixabay.com/photo/2017/12/13/00/23/christmas-3015776_960_720.jpg",
"https://cdn.pixabay.com/photo/2019/12/19/10/55/christmas-market-4705877_960_720.jpg",
"https://cdn.pixabay.com/photo/2019/12/20/00/03/road-4707345_960_720.jpg",
"https://cdn.pixabay.com/photo/2019/12/22/04/18/x-mas-4711785__340.jpg",
"https://cdn.pixabay.com/photo/2016/11/22/07/09/spruce-1848543__340.jpg"
];
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("CarouselViewDemo"),
),
body: CarouselView(
viewportFraction: 1.0,
hasPagination: true,
autoPlay: true,
items: imageList.map(
(url) {
return LoadImage(imageUrl: url);
},
).toList(),
),
);
}
}