![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android笔记
大工暖男
这个作者很懒,什么都没留下…
展开
-
Android Preference置灰显示
可以通过xml或者java代码配置preference是否可以置灰:1. android:shouldDisableView="true"/>2.mPreference.setShouldDisableView(true);注意了!这个属性不是"是否置灰",而是"enable属性是否可以置灰preference"因此用法应是:xml配置android原创 2016-09-22 14:55:06 · 6266 阅读 · 0 评论 -
android 异步写入日志到文件中
有些android设备关闭了logcat日志输出,想要查看程序的日志信息就得将log写到文件中.写文件是耗时操作,为不影响性能,需要异步线程处理.log记录是很频繁的操作,不该每次记录日志都创建线程,否则CPU开销太大,反倒影响了性能,需要保持线程常在,有需要时,再工作.外部调用:AsyncLogger.Logging("TAG", "my log info...");AsyncLog原创 2016-10-12 16:39:31 · 2070 阅读 · 1 评论 -
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 · 9235 阅读 · 3 评论 -
Android invalidate(Rect)局部刷新不生效问题的解决方案
原因:如下图所示,这个方法已经在API21废弃了,官方说明,开启硬件加速后,不需要关注脏区域;在21以上版本invalidate(Rect)等效于invalidate()全局刷新,并且更推荐使用invalidate();解决措施:方法1:开启硬件加速,方法2:使用clipRect(Rect)方法设置局部绘制//脏区域自己计算RectF dirtyRect = new Rec...原创 2019-07-10 14:17:42 · 4258 阅读 · 0 评论