工具类
锟钢
真理必须追究
展开
-
bitmap缓存工具类
public class LruCacheUtil { private static LruCacheUtil mLruCacheUtil; private LruCache<String, Bitmap> mLruCache; public static LruCacheUtil getInstance() { if (mLruCache...原创 2018-05-05 13:52:36 · 143 阅读 · 0 评论 -
SAX解析,如何修改XML文件中的节点属性
public static File upDescriptionVersion(String descriptionPath) { final File description = new File(descriptionPath); DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();...原创 2018-05-05 14:13:09 · 1630 阅读 · 0 评论 -
Android自定义gif播放控件,控制次数
Android有原生api可播放gif文件,直接上全部代码,拷进项目就可以用。解释下控制次数的代码:gif播放过程是在onDraw中循环diao调用invalidateView();执行,逻辑主要看下面两个方法:具体看注释updateAnimationTime();drawMovieFrame(canvas); /** * Calculate curren...原创 2018-09-10 14:24:37 · 1040 阅读 · 2 评论 -
Android 图片高斯模糊解决方案
Android 图片高斯模糊解决方案近年来,图片高斯模糊备受设计师的青睐,在各大知名APP中,如微信、手机QQ、网易云音乐等等都有对背景高斯图模糊的设计,在Adnroid 中,现在常用的图片高斯模糊技术有三种:RenderScript 、fastBlur、对RenderScript和fastBlur的优化,接下来分别分析各自的优缺点和在项目中该使用哪个解决方案。先上一张效果图:高斯模糊...转载 2018-10-25 09:02:23 · 379 阅读 · 0 评论 -
android截屏,用window截取不带导航栏的全屏画面
tv_screen.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { View dView = getWindow().getDecorView(); dVi...原创 2018-11-15 15:14:13 · 756 阅读 · 0 评论 -
上拉加载,包裹任意布局,多层嵌套listview
上拉加载是在原生控件swipeRefreshlayout的基础上增加的功能,实现方式网上copy就行。主要是refreshLayout包裹多层布局,多个listview的时候,操作的是那个listview。代码可以看出所有上拉加载的操作均在布局绘制完成,且数据加载完毕以后,能够对界面界面进行操作的时候,所以直接指定某个listview是可以的。 public class RefreshL...原创 2018-11-12 10:21:37 · 292 阅读 · 0 评论 -
计时工具类
public class DownTimer { private long totalTime = -1; private long intervalTime = 0; private long remainTime; private long systemAddTotalTime; private static final int TIME = 1; pr...原创 2019-01-22 09:44:49 · 228 阅读 · 0 评论