//滚动表 视图 demo
import 'package:flutter/material.dart';
void main() {
return runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text("run"),
),
body: HomeContentWidget(),
),
);
}
}
class HomeContentWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Padding(
padding: EdgeInsets.all(20),
child: ListView(
children: [
ProductWidget("t1", "product1", "https://tvax4.sinaimg.cn/large/6f8a2832gy1gdkralzwfoj21e00xc13g.jpg"),
ProductWidget("t1", "product1", "https://tva1.sinaimg.cn/large/6f8a2832gy1gqwyyhgvqdj20k00eztg2.jpg"),
ProductWidget("t1", "product1", "https://tvax4.sinaimg.cn/large/6f8a2832gy1gqwyygkityj20k00dbn5d.jpg"),
ProductWidget("t1", "product1", "https://tvax4.sinaimg.cn/large/6f8a2832gy1gqwyyfz4lgj20k00qon8i.jpg"),
],
)
);
}
}
class ProductWidget extends StatelessWidget {
final String title;
final String subTitle;
final String ImageTitle;
ProductWidget(this.title, this.subTitle, this.ImageTitle);
@override
Widget build(BuildContext context) {
return Container(
padding: EdgeInsets.all(3),
decoration: BoxDecoration(
border: Border.all(
width: 1
)
),
child: Column(
children: [
Text(title, style: TextStyle(fontSize: 24),),
Text(subTitle),
SizedBox(height: 20),
Image.network(ImageTitle),
],
),
);
}
}