flutter_widegt_wangyan 0.0.7 flutter_widegt_wangyan: ^0.0.7 copied to clipboard
A new Flutter package project.
import 'package:flutter/material.dart';
import 'package:flutter_widegt_wangyan/flutter_widegt_wangyan.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: MyHomePage(),
);
}
}
class MyHomePage extends StatefulWidget {
const MyHomePage({Key key}) : super(key: key);
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("测试页面"),
),
backgroundColor: Colors.white,
body: Container(
height: 600,
color: Colors.pink,
child: WyLazyLoadScrollView(
loadingWidget: Image.asset('images/logo.png'),
filter: (String url) {
print(url);
return url;
},
scrollParams: ScrollParams(
scrollDirection: Axis.horizontal, padding: EdgeInsets.all(20)),
child: Container(
alignment: Alignment.center,
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: srcList.map((item) {
return WyImage(
src: item,
width: 150,
height: 150,
fit: BoxFit.cover,
lazyLoad: true,
radius: Radius.circular(20.0),
);
}).toList(),
)),
),
),
);
}
List<String> srcList = [
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
"https://user-gold-cdn.xitu.io/2019/4/15/16a1ec70cd5f8fcf?w=679&h=960&f=png&s=1165539",
];
@override
void initState() {
super.initState();
}
}