Flutter高仿微信系列共59篇,从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。

详情请查看

效果图:

实现代码:

/*** Author : wangning* Email : maoning20080809@163.com* Date : 2022/9/26 13:22* Description : 查看联系人详情*/
class ContactsDetails extends StatefulWidget {String toChatId;ContactsDetails({required this.toChatId});@override_ContactsDetailState createState() => _ContactsDetailState(this.toChatId);
}class _ContactsDetailState extends State<ContactsDetails> {String _toChatId;_ContactsDetailState(this._toChatId);UserBean? _userBean;@overridevoid initState() {super.initState();loadUserBean();}void loadUserBean() async {UserRepository.getInstance().findUserByAccount(_toChatId).then((userBean) => {setState(() {_userBean = userBean;})});}@overridevoid dispose() {super.dispose();}@overrideWidget build(BuildContext context) {Widget buildMainRow() {return Row(mainAxisAlignment: MainAxisAlignment.center,children: <Widget>[Container(padding: EdgeInsets.only(left: 12, top: 26, right: 12, bottom: 12),child: GestureDetector(onTap: (){Navigator.push(context, MaterialPageRoute(builder: (context) => CommonImagePreview(fileName : CommonUtils.getReallyImage(_userBean?.avatar), isNetwork: true,)));},child: CommonAvatarView.showBaseImage(_userBean?.avatar??"", 80, 80),),),Expanded(child: Container(padding: EdgeInsets.only(top: 10.0),child: Column(crossAxisAlignment: CrossAxisAlignment.start,children: <Widget>[Text(_userBean?.nickName??"",style: TextStyle(fontSize: 26, fontWeight: FontWeight.bold),),Container(height: 2.0,),GestureDetector(onLongPress: (){Clipboard.setData(ClipboardData(text: "${_userBean?.account??""}"));CommonToast.show(context, "${AppManager.getInstance().appName}:已复制");},child: Text('账号:${_userBean?.account??""}',maxLines: 1,style: TextStyle(color: Colors.black87, fontSize: 16.0),),),/*Container(height: 2.0,),Text('地区:广东 湛江',maxLines: 1,style: TextStyle(color: Colors.grey, fontSize: 13.0),)*/],),)),],);}return Scaffold(appBar: WnAppBar.getAppBar(context, Text("好友详情")),body: Container(color: Color(Style.primaryValue),child: Column(children: <Widget>[Container(decoration: BoxDecoration(color: Colors.white,border: Border(bottom:BorderSide(color: Color(0xffd9d9d9), width: .3))),padding: EdgeInsets.only(bottom: 28.0),child: buildMainRow(),),Container(decoration: BoxDecoration(color: Colors.white,border: Border(bottom:BorderSide(color: Color(0xffd9d9d9), width: .3))),child: Column(mainAxisAlignment: MainAxisAlignment.center,children: <Widget>[Container(color: Color(0xffEDEDED),height: 10.0,),RawMaterialButton(onPressed: () {Navigator.popUntil(context, (route) {return route.isFirst;});Navigator.push(context, MaterialPageRoute(builder: (c) {return HomeChatPage(toChatId: _toChatId);}));},child: Container(decoration: BoxDecoration(color: Colors.white,border: Border(bottom: BorderSide(color: Color(0xffd9d9d9), width: .3))),alignment: Alignment.center,height: 54.0,child: Text('发消息',style: TextStyle(color: Colors.blue, fontSize: 18),),),),],),),],)),);}
}

Flutter高仿微信-第28篇-好友详情-查看个人头像相关推荐

  1. Flutter高仿微信-第36篇-单聊-语音通话

    Flutter高仿微信系列共59篇,从Flutter客户端.Kotlin客户端.Web服务器.数据库表结构.Xmpp即时通讯服务器.视频通话服务器.腾讯云服务器全面讲解. 详情请查看 效果图: 目前市 ...

  2. Flutter高仿微信-第31篇-单聊-表情

    Flutter高仿微信系列共59篇,从Flutter客户端.Kotlin客户端.Web服务器.数据库表结构.Xmpp即时通讯服务器.视频通话服务器.腾讯云服务器全面讲解. 详情请查看 效果图: 详情请 ...

  3. Flutter高仿微信-第46篇-群聊-表情

    Flutter高仿微信系列共59篇,从Flutter客户端.Kotlin客户端.Web服务器.数据库表结构.Xmpp即时通讯服务器.视频通话服务器.腾讯云服务器全面讲解. 详情请查看 效果图: 详情请 ...

  4. Flutter高仿微信-第47篇-群聊-语音

     Flutter高仿微信系列共59篇,从Flutter客户端.Kotlin客户端.Web服务器.数据库表结构.Xmpp即时通讯服务器.视频通话服务器.腾讯云服务器全面讲解. 详情请查看 效果图: 详情 ...

  5. Flutter高仿微信-第48篇-群聊-图片

     Flutter高仿微信系列共59篇,从Flutter客户端.Kotlin客户端.Web服务器.数据库表结构.Xmpp即时通讯服务器.视频通话服务器.腾讯云服务器全面讲解. 详情请查看 效果图: 详情 ...

  6. Flutter高仿微信-第32篇-单聊-语音

    Flutter高仿微信系列共59篇,从Flutter客户端.Kotlin客户端.Web服务器.数据库表结构.Xmpp即时通讯服务器.视频通话服务器.腾讯云服务器全面讲解. 详情请查看 效果图: 详情请 ...

  7. Flutter高仿微信-第54篇-群聊-邀请好友

     Flutter高仿微信系列共59篇,从Flutter客户端.Kotlin客户端.Web服务器.数据库表结构.Xmpp即时通讯服务器.视频通话服务器.腾讯云服务器全面讲解. 详情请查看 Flutter ...

  8. Flutter高仿微信-第26篇-新的朋友

    Flutter高仿微信系列共59篇,从Flutter客户端.Kotlin客户端.Web服务器.数据库表结构.Xmpp即时通讯服务器.视频通话服务器.腾讯云服务器全面讲解. 详情请查看 效果图: 实现代 ...

  9. Flutter高仿微信-第57篇-添加好友

     Flutter高仿微信系列共59篇,从Flutter客户端.Kotlin客户端.Web服务器.数据库表结构.Xmpp即时通讯服务器.视频通话服务器.腾讯云服务器全面讲解. 详情请查看 效果图: 实现 ...

最新文章

  1. JPEG算法概述及实现
  2. win10更新后程序路径盘符变成*星号解决方法
  3. React Native开发环境搭建
  4. 直播回顾 | 数据驱动「产品迭代」的三大场景详解
  5. Linux vi格式化文件命令
  6. python中的ans是什么意思_python ans
  7. java 168转换成861_java实验-java语言面向对象编程基础
  8. Linux——VIM中代码的折叠和打开
  9. matplotlib简单使用
  10. 文件上传中的临时上传路径问题
  11. 西门子修复热门 CAD 库中的多个代码执行高危漏洞
  12. 从设计门禁系统到为何需要弱电与强电分开呢?
  13. 「随机化快排」期望运行时间证明
  14. AdminLTE框架的基本使用
  15. 【Web:Bootstrap框架】简单实现理解
  16. 计算机电脑如何快捷粘贴,电脑粘贴快捷键在哪里【详细介绍】
  17. postman 解决Could not send request
  18. python自动办公 pdf_别再问如何用 Python 提取 PDF 内容了!
  19. 绿色版软件 tomcat+eclipse的使用
  20. 华为Mate系列主要参数

热门文章

  1. app显示服务器图片不显示,如何将存在本地服务器的图片,在APP前台显示
  2. 关于联想小新16pro无网络问题_雪雪专享篇(安装网卡驱动篇)
  3. “海大学舍”Scrum Meeting(第十周会议记录)
  4. 【附源码】计算机毕业设计java装修信息分享管理系统设计与实现
  5. Java工程师 Java基础面试题集合类(Day06)
  6. Unity家园系统---建筑交互
  7. YOLO-MASK对图像数据集进行清洗
  8. YOLOE,2022年新版YOLO解读
  9. 新手怎么选择蓝牙耳机不被忽悠?注意这两大误区一定不猜雷
  10. 职场生存--向上管理