![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flutter
flutter学习实践踩坑记录
smart_zhu
这个作者很懒,什么都没留下…
展开
-
Flutter报错Error:Attribute application@name at AndroidManifest.xml:14:9-42 requires a placeholder subs
jpush_flutter,全部按照官方步骤,iOS没任何问题,但是。在网上搜索尝试了多种方法都没有彻底解决,最后看到一个帖子,最终解决。flutter集成极光推送插件。原创 2023-12-15 13:55:28 · 743 阅读 · 0 评论 -
Flutter聊天界面ListView无法滚动到底部的问题,_scrollController.jumpTo(_scrollController.position.maxScrollExtent)无法
消息列表过多时,使用_scrollController.jumpTo(_scrollController.position.maxScrollExtent)并不能滚动到最底部。listview有一个 reverse属性,设置reverse为ture,可以把内容倒过来显示,倒着显示,这样就可以使用 _scrollController.jumpTo(0.0);来实现滚动到底部视图。在ListView的外成嵌套一个布局,让Expanded拉伸该布局,然后让该布局设置布局内子widget的定位规则丛上往下。原创 2023-11-23 11:18:59 · 571 阅读 · 0 评论 -
flutter插件event_bus封装
App中,我们经常会需要实现广播机制,用以跨页面事件通知。事件总线通常实现了订阅模式,订阅者模式包含了发布者和订阅者两种角色,可以通过事件总线来触发事件和监听事件, 下面我们实现一个简单的全局事件总线,使用单例模式。也可以用里的总体来说,封装方式1是一种基于回调函数的自定义事件机制,而封装方式2是基于 Dart 内置的Stream和的事件机制。方式1相对简单,适用于基本的事件通知需求,而方式2更灵活、功能更强大,适用于复杂的场景,尤其是需要异步事件处理的情况。原创 2023-12-21 09:27:09 · 457 阅读 · 0 评论