自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 flutter 高版本 Card 等控件颜色异常问题

他的颜色设置也跟着改变了使用。

2024-01-20 22:27:58 421

原创 Flutter WebView 加载url空白

flutter_inappwebview 由于我本身就是用的这个库就不用那么麻烦,直接修改 flutter 代码就行,onReceivedServerTrustAuthRequest实现这个函数即可。好像是运行在 andoroid 13 上突然出现加载 url 空白。试了几个库都有问题。webview_flutter 库需要修改源码 ,找到创建 WebViewClient 的地方,加入onReceivedSslError函数的重载。怀疑是 ssl 牵手问题,但是主流使用的两个 webview 库。

2023-11-16 19:20:43 414 1

原创 Flutter flutter_sound包onProgress不生效问题

这块其实就是文档不详细的问题,找了半天发现调用onProgress想要他生效的话,需要在调用以下函数。

2023-11-07 13:29:49 83

原创 Flutter bugly 傻瓜式操作,上传崩溃日志与符号表解析之IOS

13.在菜单栏的 window -> Organizer 打开编译的包的记录,找到当前包点击 Show in Finder。现在上传 flutter 的符号表已经完成 但是 ios 还有一个麻烦的就是原生也需要符号表 接下来拿出原生的符号表。15 行为原生交互的通道名 (自定义的 只要与flutter 声明的一致即可)9.内容太多 将9 步获取的 id b20183e040筛选一下 ,就找到对应的符号表了。注:12 行 打码的是bugly IOS 应用的 appid。

2023-10-25 18:39:16 305 1

原创 Flutter bugly 傻瓜式操作,上传崩溃日志与符号表解析之Android

Flutter bugly 傻瓜式操作,上传崩溃日志与符号表解析之Android

2023-10-21 15:05:04 981 1

原创 Flutter ListView滚动到指定条目

找遍全网没有看到listview滚动到指定条目的方法,基本都是通过条目的高度计算达到效果。这样比较麻烦。通过研究发现一种简单的方法,但是不能使用listview组件,需要使用SingleChildScrollView这种没有条目缓存,一次性加载的滑动控件。如果是长列表必须使用ListView的话,那还是老老实实计算高度去吧。计算高度的实现方式查看我的其他博客。下面是主要代码这块就是显示列表中指定的context的条目......

2022-06-04 14:44:58 2672 5

原创 IDA动态调试,最详细图文操作

1.基本配置上传IDA调试服务器地址:IDAPro70\dbgsrv\android_servercmd进入到该目录下: IDAPro70\dbgsrv导入IDA调试服务器:adb push android_server /data/local/tmp ( 存放位置随意 )2.开启IDA服务adb shellsucd data/local/tmp./android_service // 根据架构选择64或者32 -- service跟ida必须成对// ...

2021-04-22 01:36:07 3856 1

原创 Flutter ListView去掉边界水波纹

总体是重写ScrollBehavior,然后用ScrollConfiguration控件,包裹ListView。ScrollConfiguration主要用于控制子控件的滚动行为。class EUMNoScrollBehavior extends ScrollBehavior { @override Widget buildViewportChrome( BuildContext context, Widget child, AxisDirection axisDirection)

2021-01-22 20:58:54 2723 4

原创 Flutter dio http封装、泛型json统一解析

首先集成dio本案例使用的是3.0.3版本dio: ^3.0.3首先贴出封装后的使用效果ClassInfoListRQ classInfoListRQ = new ClassInfoListRQ();classInfoListRQ.res = ClassInfoListRQ_ResBean();classInfoListRQ.siteid = "2003";classInfoListRQ.res.siteId = "2003";HttpUtil.getInstance()

2020-12-28 01:00:33 2283 1

原创 Flutter 聊天界面使用ListView的reverse:true,导致条目太少的时候会从下往上显示,导致顶部大片空白

这个问题其实很简单,但是看到网上都没有正确的解决方案,所以就献丑了这个问题主要是因为布局的原因,正常情况下时候ListView的reverse:true,就算条目太少也是从上往下显示的。出现这个原因主要是因为,聊天窗口大家都是使用Column嵌套ListView,ListView负责消息列表,然后还要有输入框之类的,所以不能让ListView占满怎么屏幕所以需要使用Expanded包裹ListView,他会把ListView在条目过少的时候照样将他的宽度拉到可适应的最大,这个是导致布局异常的原因。想

2020-12-24 12:21:51 3431 20

原创 Flutter video_player 报错解决 E/ExoPlayerImplInternal: Source error.

E/ExoPlayerImplInternal(19214): Source error.E/ExoPlayerImplInternal(19214): com.google.android.exoplayer2.upstream.HttpDataSource$InvalidResponseCodeException: Response code: 500E/ExoPlayerImplInternal(19214): at com.google.android.exoplayer2.upstr...

2020-12-24 12:05:51 4432

原创 Flutter 与原生交互之BasicMessageChannel

该方式可以实现双向通道, 感觉适用于Android或ios的数据需要实时刷新在ui上,碎片连续性的消息传递。直接上效果图直接上代码 首先是Flutter端 分为2步1.发送消息,获取回调首先获取BasicMessageChannel 的对象,注册消息通道,原生端也要注册,字符串必须跟原生一致 static const messageChannel = const BasicMessageChannel( ...

2020-08-14 18:08:45 1818

原创 Flutter 与原生交互之MethodChannel

该方式可以实现双向通道,Flutter调用原生,原生再返回数据给Flutter。1.先在Flutter端声明MethodChannel的对象class MethodChannelManage{ static const testPlatform = const MethodChannel("com.demo.test");}2.Flutter发送消息给原生Map<String, String> map = { "text": _methodChanne...

2020-08-06 16:59:48 1357

原创 Flutter Widget控件切换过渡动画 AnimatedSwitcher

先上效果图直接上代码(然后下面是控件的具体用法)AnimatedSwitcher( transitionBuilder: (child, anim) { return ScaleTransition( child: child, scale: anim, ); }, duration: Duration(milliseconds: 350), child: IconButton( key: ValueKey(_icon), .

2020-08-05 16:34:21 2859 1

原创 Flutter 注意事项

1、创建项目时,ios的 一定要慎重选择oc还是swift,安卓kotlin和java间的桥接还是比较友好的,基本可以互通使用,而ios,oc项目想使用swift还是需要一些代码的操作的,对ios不太熟悉的同学来说还是比较麻烦。2、如果你集成flutter 第三方库报版本错误时,可以尝试将它的版本改成 any ,他会自动去依赖符合你的版本。当然依赖成功后,最好还是在pubspec.lock文件中找到依赖的版本,将any改成固定版本。3、pubspec.yaml添加依赖的时候一定要注意格式,前面多加一

2020-08-05 15:38:16 254

原创 Flutter 碰到的各种坑 持续更新

Android转flutter 也有1年多了 ,在新公司将一个产品用flutter从零开始开发,感觉flutter 还是不太稳定,各种问题还是比较多 ,总之这次体验还是比较差。。AndroidX结合使用会产生错误:无法解决以下问题:Landroid / support / v4 / util / ArrayMap;修改 ./android/gradle.properties增加两行android.enableJetifier=trueandroid.useAndroidX=...

2020-08-05 15:21:21 6390 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除