chatting/lib/contact_item_page.dart

64 lines
1.7 KiB
Dart

import 'package:chatting/contact_data_page.dart';
import 'package:flutter/material.dart';
import 'package:chatting/chatting_data_page.dart';
//好友列表项
class ContactItemPage extends StatelessWidget {
//好友数据
final ContactDataPage item;
//标题名
final String titleName;
//图片路径
final String imageName;
//构造方法
ContactItemPage({this.item, this.titleName, this.imageName});
@override
Widget build(BuildContext context) {
//列表项容器
return Container(
decoration: BoxDecoration(
color: Colors.white,
//每一条列表加一个边框
border: Border(
bottom: BorderSide(width: 0.5,color: Color(0xFFd9d9d9))
),
),
height: 52.0,
child: FlatButton(
onPressed: (){},
child: Row(
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
//展示图像或者图片
imageName ==null ? Image.network( item.avatarUrl != '' ? item.avatarUrl : 'http://blogimages.jspang.com/blogtouxiang1.jpg',width: 25.0,height: 25.0,scale: 0.9, ): Image.asset(imageName,width: 25.0,height: 25.0,),
//Image.network('http://blogimages.jspang.com/blogtouxiang1.jpg'),
SizedBox(width: 20),
//展示名称或标题
Container(
margin: const EdgeInsets.only(left: 12.0),
child: Text(
titleName == null ? item.name ?? '暂时':titleName,
//'海阔天空',
style: TextStyle(
fontSize: 16.0,
color: Color(0xFF353535),
),
maxLines: 1,
),
)
],
),
),
);
}
}