首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏h5

    Flutter+Dart聊天实例|flutter仿微信聊天|红包|朋友圈

    Flutter_Chatroom聊天室项目是基于flutter+dart技术开发的跨平台聊天实战案例,基本实现了登录/注册表单验证、消息表情发送、图片预览、红包/视频/朋友圈等功能。 聊天页面实现|TextField编辑框插入表情 360截图20200513093616798.png flutter中TextField文本框提供的maxLines属性可实现多行/换行文本,不过默认会有高度 聊天消息滚动到最底部,使用的是ListView里controller控制器jumpTo方法实现 ScrollController _msgController = new ScrollController controller: _msgController, padding: EdgeInsets.all(10.0), children: renderMsgTpl(), ) // 滚动消息至聊天底部 +dart实战聊天室项目就分享到这里,后续会继续分享更多实例项目,希望能有些帮助~~

    7.8K31发布于 2020-05-13
  • 来自专栏学习/读书笔记

    《Flutter》-- 4.Flutter组件基础

    参阅书籍: 《Flutter跨平台开发入门与实践》-- 向治洪(著) 4. Flutter组件基础 4.1 Widget组件基础 Flutter开发中有一个非常重要的理念,即一切皆为组件。 4)theme:定义应用主题。 5)theme.primarySwatch:应用的主题色。 6)theme.primaryColor:单独设置导航栏的背景色。 4)flexibleSpace:位于标题下面的空白空间。 5)bottom:位于导航栏底部的自定义组件。 6)elevation:控制下方阴影栏的坐标。 4)drawer:设置抽屉效果。 5)floatingActionButton:设置位于右下角的按钮。 ) ] ), transform: Matrix4.rotationZ(.2), alignment

    15.2K30编辑于 2022-04-07
  • 来自专栏移动开发之家

    Flutter 双向聊天列表效果进阶优化

    聊天列表是一个很扣细节的场景,在之前的 《Flutter 实现完美的双向聊天列表效果,滑动列表的知识点》 里,通过 CustomScrollView 和配置它的 center 从而解决了数据更新时的列表跳动问题 ,但是从 center 往上的高度还是不够,所以就出现了黄色 SliverList 顶部空白的问题; image 结合这个问题,这里可以发现关键的点就在于 reverse ,而对比微信和QQ的聊天列表需求 image 是的,我们其实是把顶部留空的问题转移到了底部,但是这个问题在实际业务场景是不成立,进入聊天列表首先就需要先加载满一页的数据,所以: 如果 old 数据本来就不够,例如例子里只有3条,那也就不会有加载更多 }, child:Text("点击我自动跳转新消息item") ), duration: Duration(milliseconds: 1000), )); } 所以从聊天列表的场景上看 ,实现一个聊天列表并不难,但是需要优化的细节可能会很多, 实例代码可见:https://github.com/CarGuo/gsy_flutter_demo/blob/master/lib/widget

    1.2K40编辑于 2022-03-29
  • 来自专栏个人路线

    本文主要介绍flutter聊天应用程序

    本文主要介绍flutter聊天应用程序 在本教程中,我将向您展示如何使用 Flutter 构建一个完整的聊天应用程序。 对于这一部分,我们将创建应用程序的 UI 原型,然后我将向您展示如何使用 firebase 创建后端服务并创建聊天系统。 UI的源代码 import 'package:flutter/material.dart'; ​ void main() { runApp(MaterialApp( debugShowCheckedModeBanner ), storyButton(_avatarUrl[3], 60.0), storyButton(_avatarUrl[4] "We are waiting for you", "8:33PM"), listItem(_avatarUrl[4]

    1.2K20发布于 2021-07-31
  • 来自专栏踏浪的文章

    Flutter Lesson 4: Flutter组件之App布局组件

    首先来看一下我怎么来学习Flutter,我要了解每一个组件,同时,这又是一个App,所以,我的目标是直接生产一个App,里面就是对Flutter组件的介绍,同时写上一些demo以及源代码,这一个点子源于 } } MaterialApp MaterialApp是Google给我们封装好的一个UI库,如果要是有MaterialApp,我们需要在Dart文件的开头引用 import 'package:flutter home:Scaffold( //创建一个Bar,并添加文本 appBar:AppBar( title:Text('Welcome to Flutter 需要注意的是,在Flutter中,少数Widget才可以设置padding和margin,大部分Widget是不行的,所以如果要设置这些属性,我们需要使用Container进行包裹。 是一个简单的列表组件,Flutter中还包含了其余的多种列表组件,这些以后再介绍。

    2.5K50发布于 2019-07-31
  • 来自专栏技术人生

    flutter组件4【视频播放】

    import 'package:flutter/material.dart'; import 'package:chewie/chewie.dart'; import 'package:flutterappqingyuewen VideoDetail extends StatefulWidget { //https://nico-android-apk.oss-cn-beijing.aliyuncs.com/landscape.mp4 videoPlayerController = VideoPlayerController.network('https://nico-android-apk.oss-cn-beijing.aliyuncs.com/landscape.mp4'

    76420发布于 2020-11-13
  • 来自专栏program

    Flutter技术与实战(4)

    Flutter基础 Flutter基础 Widget,构建Flutter界面的基石。 , radius * 3, radius, true, getColoredPaint(Colors.red)); canvas.drawArc(boundingRect, radius * 4, placeholder.png └──3.0x └── placeholder.png Image.asset('assets/placeholder.png', package: 'package4' ); AssetImage('assets/placeholder.png', package: 'package4'); 举例 在 Flutter 中,提供了表达日期的数据结构DateTime,这个类拥有极大的表示范围 x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhbmdfc3R1ZHlfZmlyc3Q

    13K20编辑于 2022-06-29
  • 来自专栏andy的小窝

    Flutter 实现简单聊天界面 下拉滑动加载更多

    刷新功能实现 将刷新组件嵌入滑动组件中,因为聊天界面都是由下往上滑,所以ListView设置了reverse: true实现反转列表组件。

    1.8K10发布于 2020-07-15
  • 来自专栏andy的小窝

    Flutter 实现简单聊天界面 下拉滑动加载更多

    图片.gif 刷新功能实现 将刷新组件嵌入滑动组件中,因为聊天界面都是由下往上滑,所以ListView设置了reverse: true实现反转列表组件。

    4.5K30发布于 2020-06-18
  • 来自专栏前端进阶实战

    flutter3仿微信app聊天项目案例源码|flutter仿微信界面

    最近花了一两周爆肝flutter3.41+dart3.x跨平台仿微信app聊天项目FlutterChat。 技术知识跨平台框架:Flutter3.41+Dart3.11组件库:material-design3弹窗组件:showDialog/SimpleDialog/showModalBottomSheet/AlertDialog

    11120编辑于 2026-09-26
  • 来自专栏前端进阶实战

    flutter3实战微信桌面版聊天系统

    有花了一周时间纯手写原创Flutter3.41仿微信桌面客户端Exe聊天项目实例。 flutter3仿微信app界面聊天室Flutter3实战抖音App直播/短视频/聊天项目技术架构技术框架:Flutter3.41.5+Dart3.11.3窗口管理:bitsdojo_window:^0.1.6

    9420编辑于 2026-09-26
  • 来自专栏h5

    最新实战Flutter3.41客户端聊天程序EXE

    2026年5月最新实战flutter3.41+dart3.11+bitsdojo_window桌面版聊天系统。 聊天模板聊天编辑框支持多行文本、超过高度出现滚动条、光标位置插入emo表情,支持链接。 Flutter3.41构建高性能App聊天界面对话+气泡+朋友圈Flutter3.41实战AI:从零到一构建app版流式ai系统Electron41 + Vite8打造流式输出客户端AI助手Vite8.0 Vue3.5+Arco深度对接DeepSeek网页版AI智能助手2026版開工新作uni-app+mphtml结合deepseek跨端ai应用vite7.2-deepseek流式ai对话|vue3.5+vant4+ 手机版后台管理系统最新研发uniapp+vue3仿微信app聊天模板基于uni-app+vue3实战短视频+聊天+直播app商城

    33710编辑于 2026-05-09
  • 来自专栏Flutter笔记

    Flutter | 思路解析 WPopupMenu 仿微信聊天长按弹出菜单

    WPopupMenu 实现思路解析 首先,还是按照正常业务逻辑,先提需求: 1.在当前页面弹出2.样子要和微信一样3.自动确定弹出位置(上 或者 下)4.三角形自动判断是 正三角 还是 倒三角 需求差不多了 这就涉及到我前面所讲的几篇文章: Flutter | 超实用简单菜单弹出框 PopupMenuButton Flutter 源码系列:DropdownButton 源码浅析 这几个控件的源码里都有一个类

    5.9K31发布于 2019-08-19
  • 来自专栏h5

    最新原创flutter3.27+bitsdojo_window客户端聊天Exe

    2025最新研发Flutter3.27+Dart3.6+Getx搭建仿微信桌面端聊天exe实例。flutter3-winchat聊天项目包含了聊天功能、联系人、收藏、朋友圈、小视频、我的等模块。 使用技术技术框架:Flutter3.27.1+Dart3.6.0窗口管理:bitsdojo_window: ^0.1.6托盘图标:system_tray: ^2.0.3路由/状态管理:get: ^4.7.2 文件选择器:file_picker: ^10.2.0富文本编辑器:fleather: ^1.22.0项目结构框架入口配置main.dartimport 'dart:io';import 'package:flutter 聊天模块自研新版Flutter3.32仿微信app聊天|朋友圈模板基于uni-app+vue3实战短视频+聊天+直播app商城基于uniapp+deepseek+vue3跨平台ai流式对话electron35 +deepseek桌面端ai模板vue3.5+deepseek网页版ai流式对话flutter3.27+getx仿抖音app短视频商城Electron32桌面端os系统electron31+vue3客户端聊天

    68520编辑于 2025-07-22
  • 来自专栏h5

    flutter3_window_chat仿微信桌面端聊天实战

    年前有给大家分享一款flutter3.x+dart3手机端聊天App实例。春节期间就又捣鼓了flutter3桌面端开发实践项目。 架构的客户端聊天实例项目。 新项目模板flutter create flutter_winchat// 运行flutter项目到window桌面flutter run -d windows窗口管理使用的是bitsdojo_window /views/fvideo/index.dart';// 聊天import '.. .x开发桌面端聊天项目的知识分享就到这里。

    1.7K21编辑于 2024-03-03
  • 来自专栏玩转全栈

    一天搞定:Flutter + ChatGPT,打造智能聊天机器人

    引言:本文将介绍如何使用Flutter开发一个支持多语言和主题设置的聊天应用,并结合ChatGPT实现智能聊天功能。 二、实现为了实现一个适配移动端与桌面端的聊天应用,我们将使用Flutter框架完成,其中包括聊天界面和聊天逻辑的实现、全局数据管理和多语言、主题设置的支持,以及与ChatGPT进行对话的实现。 图片聊天界面的实现Flutter中可以使用ListView组件实现聊天记录的展示,同时根据消息类型采用不同的UI组件进行展示。 就创建一个会话 conversation2、有了会话的conversationId ,就拿着这个ID向 message 表中插入我们问chatGPT的问题3、带着这个问题,去问chatGPT API 接口查询4、 与ChatGPT进行智能对话ChatGPT是一种聊天机器人API,可以为用户提供智能聊天功能。

    8K71编辑于 2023-03-26
  • 来自专栏技术人生

    flutter常见问题【4】@override怎么理解

    告诉你说下面这个方法是从父类/接口 继承过来的,需要你重写一次,这样就可以方便你阅读,也不怕会忘记

    5K20发布于 2020-11-13
  • 来自专栏h5

    flutter3.38-douyin仿写抖音app直播+短视频+聊天

    基于Flutter3.38+Dart3.10跨平台实战 - 2025年12月Flutter3构建抖音app界面集成短视频+直播+聊天应用。 项目知识点技术框架:Flutter3.38.2+Dart3.10.0路由状态管理:get: ^4.7.3本地缓存服务:get_storage: ^2.1.1瀑布流组件:flutter_staggered_grid_view ^0.7.0轮播图组件:card_swiper^3.0.1toast弹窗组件:shirne_dialog^4.8.6视频套件:media_kit: ^1.2.3项目框架目录使用最新款跨平台框架Flutter3.38.2 整个项目整合了短视频+直播+聊天功能,涉及到的知识点还是非常多的。后续还会分享一些实现技术细节。感谢大家的阅读与支持。

    80721编辑于 2025-12-07
  • 来自专栏易帜的Android 学习之旅

    4.Flutter中的ListView的用法。

    我们先来看看代码,从代码中可以看到我们只给Contaniner组件设置宽高,按照我们所想,应该呈现出来的是宽高为100的一个正方形Item,但是该代码运行结果如下图所示:

    2.5K10编辑于 2022-02-09
  • 来自专栏flutter开发精选

    搭建企业级flutter开发框架(4)

    搭建企业级flutter开发框架 app的总体架构 架构图 Data layer, pure Dart, small SDKs 该层用于获取不同来源的数据: network, database, Domain layer (repositories), pure Dart 该层用于处理不同来源的数据 业务处理但不是展示层的展示处理 每个模块需要有单独的repository UI Layer in Flutter Flutter widgets 状态管理 依赖包的选择 data layer http:推荐使用 dio,当然可以自己封装 数据存储:shared_preferences,sqflite,flutter_secure_storage

    1.2K10编辑于 2022-09-20
领券