- 博客(8)
- 问答 (1)
- 收藏
- 关注
原创 Flutter AppBar 详解
概述AppBar({ Key key, this.leading, //widget类型,即可任意设计样式,表示左侧leading区域,通常为icon,如返回icon this.automaticallyImplyLeading = true, // 如果leading!=null,该属性不生效;如果leading==null且为true,左侧leading区域留白;如...
2019-10-07 16:57:02
5771
1
原创 Flutter 图片加载报错:Unable to load asset: xxx.png 解决方法
工程中的代码:Container(decoration: BoxDecoration(image: DecorationImage(image: AssetImage('images/1.png'),fit: BoxFit.cover),)附录flutter官方提供的加载asset资源例子:https://github.com/nisrulz/flutter-exa...
2019-09-13 21:23:01
30746
4
原创 Android invalidate(Rect)局部刷新不生效问题的解决方案
原因:如下图所示,这个方法已经在API21废弃了,官方说明,开启硬件加速后,不需要关注脏区域;在21以上版本invalidate(Rect)等效于invalidate()全局刷新,并且更推荐使用invalidate();解决措施:方法1:开启硬件加速,方法2:使用clipRect(Rect)方法设置局部绘制//脏区域自己计算RectF dirtyRect = new Rec...
2019-07-10 14:17:42
4403
原创 android 数据库操作的注意事项
1.尽量用事务完成一套数据库操作流程。虽然代码逻辑验证没问题,但还是会有低概率的异常,导致一个流程的数据库操作会中途出错,导致更严重的错,如系统IO繁忙等错误。错误例子如下public void test(AlarmData oldData, AlarmData newData) { try { SQLiteDatabase db = mHelper.getWri...
2019-04-17 17:56:01
273
原创 Android studio 快速定位到错误代码行(报错行)
android studio中,如何定位到当前编辑页的报错行代码编辑页右侧Bar有各种提示颜色,但有时一堆蓝色的TODO、黄色的Warning和红色的Error混杂在一起,不容易看到错误行。可以使用了两个快捷键Previous Highlight Error(Shift+F1),Next Highlight Error(Shift+F2)快速定位到报错行File-> Settin...
2019-01-15 16:04:25
9493
3
原创 android 异步写入日志到文件中
有些android设备关闭了logcat日志输出,想要查看程序的日志信息就得将log写到文件中.写文件是耗时操作,为不影响性能,需要异步线程处理.log记录是很频繁的操作,不该每次记录日志都创建线程,否则CPU开销太大,反倒影响了性能,需要保持线程常在,有需要时,再工作.外部调用:AsyncLogger.Logging("TAG", "my log info...");AsyncLog
2016-10-12 16:39:31
2165
原创 Android Preference置灰显示
可以通过xml或者java代码配置preference是否可以置灰:1. android:shouldDisableView="true"/>2.mPreference.setShouldDisableView(true);注意了!这个属性不是"是否置灰",而是"enable属性是否可以置灰preference"因此用法应是:xml配置android
2016-09-22 14:55:06
6439
空空如也
加载过快导致的加载提示/等待提示的动图闪现问题,如何解决
2016-10-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人