import 'package:flutter/material.dart';
class TextPage extends StatefulWidget {
@override
_TextPageState createState() => _TextPageState();
}
class _TextPageState extends State<TextPage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("测试"),
elevation: 0,
),
body: TextHome(),
);
}
}
class TextHome extends StatefulWidget {
@override
_TextHomeState createState() => _TextHomeState();
}
class _TextHomeState extends State<TextHome> {
List listData= [
{
"title":'近日,美国为英国空军制造的首架P-8A反潜巡逻机',
"author":'xusong',
"image":'https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=1254347474,1551206029&fm=26&gp=0.jpg'
},
{
"title":'美国为英国空军制造的首架P-8A反潜巡逻机',
"author":'xusong',
"image":'https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=1254347474,1551206029&fm=26&gp=0.jpg'
},
{
"title":'英国空军制造的首架P-8A反潜巡逻机',
"author":'xusong',
"image":'https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=1254347474,1551206029&fm=26&gp=0.jpg'
},
{
"title":'空军制造的首架P-8A反潜巡逻机',
"author":'xusong',
"image":'https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=1254347474,1551206029&fm=26&gp=0.jpg'
},
{
"title":'制造的首架P-8A反潜巡逻机',
"author":'xusong',
"image":'https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=1254347474,1551206029&fm=26&gp=0.jpg'
},
{
"title":'近首架P-8A反潜巡逻机',
"author":'xusong',
"image":'https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=1254347474,1551206029&fm=26&gp=0.jpg'
},
{
"title":'P-8A反潜巡逻机',
"author":'xusong',
"image":'https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=1254347474,1551206029&fm=26&gp=0.jpg'
},
];
// List<Widget> _getData(){
// var tempList = listData.map((value){
// return ListTile(
// subtitle:Text(value['author']) ,
// leading: Image.network(value['image']),
// title: Text(value['title']),
// );
// });
// return tempList.toList();
// }
List<Widget> _getData(){
var temlist= listData.map((value){
return ListTile(
subtitle: Text(value['author']),
leading: Image.network(value['image']),
title: Text(value['title']),
);
});
return temlist.toList();
}
List<Widget> _getDatall(){
List<Widget> list=new List();
for(var i=0; i<listData.length;i++ ){
list.add(
ListTile(
subtitle: Text(listData[i]['author']),
leading: Image.network(listData[i]['image']),
title: Text(listData[i]['title']),
)
);
}
return list.toList();
}
@override
Widget build(BuildContext context) {
return ListView(
children: _getDatall()
);
}
}