摘要:
要集成我们的sdk 首先在我们的flutter项目中添加插件路径 flutter_razer_plugin: path: /Users/tiny/Desktop/flutter_razer_plugin 1.首先创建flutter_plugin,然后在ios Classes同级目录下导入Razer_ 阅读全文
摘要:
A视图包含B视图,B视图包含C视图,如果是B跳转push到C,那么在B中的binding里面实现 Get.lazyPut(() => C控制器());是没有问题的。 但是如果没有push的层级,A视图包含B视图,B视图包含C视图,那么A视图中的所有page控制器的注入都需要在A视图中的binding 阅读全文
摘要:
https://gitee.com/xiaoIos/emotion_keyboard 在iOS中,我们通过设置TextView的inputView进行键盘的切换。但是在Flutter中,不是这样做,所以全部需要我们来自定义。同时在iOS中,可以直接把表情通过attachment的形式直接放在text 阅读全文
摘要:
https://gitee.com/xiaoIos/expression_text 界面图文混排思路和iOS是差不多的。一般是匹配表情,网址点击,或者其他自定义图片。 首先创建我们需要匹配的图文混排正则表达式,这里只匹配网址和表情的。 判断正则表达式是否在字符串中有匹配。如果有匹配,会得到一个正则的 阅读全文
摘要:
聊天界面发现使用搜狗键盘的收起按键收起键盘后,TextField没有失去焦点。由于Flutter键盘是通过插件调用原生键盘,所以这里键盘收起不一定会让TextField失去焦点。 使用widget进行混入 with WidgetsBindingObserver,然后实现方法 didChangeMet 阅读全文
摘要:
最开始的时候,使用_scrollController.jumpTo(_scrollController.position.maxScrollExtent)来试图在键盘弹起的时候滚动到底部 但是发现,始终无法滚动到最后的底部,只能滚动到距离最底部有一定距离的位置,由于listview是使用懒加载的形式 阅读全文
摘要:
上拉加载数据: 总的滚动偏移量-当前滚动的偏移量,<=0时触发上拉加载更多数据,如果要做提前预加载,<= 你的偏移量即可。然后在Listview中多返回一行,在最后一行中决定是否显示加载更多的widget, 下拉刷新时,让文字padding的top跟着要刷新的widget一起滚动。在Listener 阅读全文
摘要:
跟今日头条第一次加载文字一样,从左下角到右上角文字颜色渐变动画 首先定义AnimationController和 Animation,让Animation在0和1之间做动画,Controller. repeat使其循环。 AnimatedBuilder绑定Animation,ShaderMask用于 阅读全文
摘要:
问题1: 在跟vue交互时发现,在vue中使用cameraHandle.postMessage({});却无法触发Flutter中的javascriptChannels中的cameraHandle方法。 解决方法,前端vue中需要把触发的该方法挂到全局中。就可以完成移动端和前端之间的交互。 问题2: 阅读全文
摘要:
上传多张图片给php服务器的时候发现,不管我上传多少张,php只会显示我传的最后一张。因为php写法比较固定,所以必须在参数后面加上[] php才能知道你传的是个数组 参数 file 要改成 file[] 阅读全文