上次分析源码,我们知道,ItemTouchHelper对被选中的ViewHodler进行动画操作都是通过ItemTouchUIUtilImpl这个类,我们想要实现侧滑删除,必...
上次分析源码,我们知道,ItemTouchHelper对被选中的ViewHodler进行动画操作都是通过ItemTouchUIUtilImpl这个类,我们想要实现侧滑删除,必...
我的开源库:一句代码搞定 RecycleView 侧滑菜单、添加头部底部、加载更多 本文已授权微信公众号:鸿洋(hongyangAndroid)在微信公众号平台原创首发。 在...
在上一篇 Android Studio 在线调试Framework代码[https://www.jianshu.com/p/dd838ec6c4be]有讲到使用 Androi...
在 Activity 中调用 模糊工具
ShapeBlurView ShapeBlurView库是一个高斯模糊(毛玻璃效果)蒙层库。Like iOS UIVisualEffectView不知大家做需求的时候是否有这...
executor 线程池 execute方法代表执行,需要传入一个Runnable,自动执行 主要三个方法void shutdown(); 代表关闭线程池,不能再让该线程池添...
时间过的飞快,蓦然回首,发现自己做Android开发也好久了,坐在电脑前发呆两小时后,再不做点什么真的对不起自己的发际线,好了老铁们,那我就从现在开始吧! 项目简介 Andr...
前言 安卓技术学习图谱(持续更新中,欢迎关注)https://github.com/Sakuragi/android-summary 实现需求 无网的时候读取本地缓存,有网的...
今天我们来看一款使用非常简单的由google提供的Android 路由框架:AutoService(https://github.com/google/auto/tree/m...
最近,小弟在实现一个思维导图的开源控件。下面我简单介绍一下如下打造一个类似思维导图软件的ViewGroup。 建立模型 主要模型结构相对简单:TreeModel,NoteMo...
备用标题:Google guava,牛逼的脚手架。 Guava - 拯救垃圾代码,写出优雅高效,效率提升N倍[https://zhuanlan.zhihu.com/p/269...
inline 这个关键字用于函数声明,表示这个函数的内联的,编译器在编译时会对这种函数进行优化,如何优化的呢? 先有如下代码: 把这个函数的函数体复制到所有调用到它的地方.形...
对大多数人而言,工作的绝大部分时间都用来开会对需求,对完需求写业务,然后测试上线。在这种情况下,单元测试成了看起来不太重要,但又略显神秘的存在,你可能总想着试试但总也没有机会...
首发于公众号: DSGtalk1989 30.协程取消与超时 如何取消我们需要的取消上文中出现了cancel方法来进行取消的操作,但是过程中,我们的例子我怕会有误解,我们直接...
@cheetah747 8.0的系统怎么解决啊 大佬
Android 8.0 WebView崩溃处理前言 最近,项目的原因,Nexus 安卓原生系统升级到Android 8.0,导致系统WebView出现一点击闪退的情况。对此问题进行了修复。 问题截图 解决方案 这个是An...