摘要: 在华为的时候做过一个麦克风的控件,用户音量发生变化的时候绘制不同的drawable,其中就用到了LevelListDrawable。使用这个知识我写了一个动画控件,可以在加载新页面的时候使用。基础知识可以参考这一篇文章:《同一个ImageView显示不同的图片(LevelDrawable)》。首先是... 阅读全文
posted @ 2016-01-14 18:09 听懂·动听 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 二维码因其便捷性已经被广泛的使用,进行开发的时候客户也经常会提出这样的需求。这里提供了对生成二维码和解析图片二维码的简单封装。首先在gradle中引入zxing:compile 'com.google.zxing:core:3.1.0'然后是工具类:/** * 解析二维码的工具类 * 1.必须在项... 阅读全文
posted @ 2016-01-14 14:10 听懂·动听 阅读(1449) 评论(0) 推荐(0) 编辑
摘要: 1.Android Scroller与computeScroll的调用机制关系 阅读全文
posted @ 2016-01-11 21:02 听懂·动听 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1.Android SQLite数据库版本升级原理解析 阅读全文
posted @ 2016-01-11 20:21 听懂·动听 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1.android界面优化技巧 阅读全文
posted @ 2016-01-11 20:21 听懂·动听 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 苹果都放弃自己的棱角了。。。看惯了方方正正的图片,乍一看到圆角图片觉得挺漂亮的。可当满世界都是圆角图片的时候,我又开始怀念那些棱角了~之前仓促的写过一个,今天拿过来又修改了一下,现在贴在这里,以方便以后ctrl+c、ctrl+v~~~~~一、目标 自定义一个图片控件,有圆形和圆角两种选择。控件的行为... 阅读全文
posted @ 2016-01-11 16:35 听懂·动听 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 直接上代码: /** * 回收bitmap */ private void recycleBitmap(ImageView iv) { if (iv != null && iv.getDrawable() != null) { Bitma... 阅读全文
posted @ 2016-01-11 01:38 听懂·动听 阅读(2078) 评论(0) 推荐(0) 编辑
摘要: 定义顶点和着色器 阅读全文
posted @ 2016-01-10 19:21 听懂·动听 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 写几篇文章记录一下我学习OpenGL的过程,这是第一篇。本片文章通过实现一个清屏操作,先了解一些基本知识。1.创建一个activity,作为展示页面:/** * 视图展示页面,只实现了清屏的操作 * 1.创建GLSurfaceView * 2.调用GLSurfaceView的setRenderer方... 阅读全文
posted @ 2016-01-10 19:13 听懂·动听 阅读(4001) 评论(0) 推荐(0) 编辑
摘要: 遇到多项选择的情况,我们可以使用RadioGroup,但是它只能处理单行或者单列的情况,如果标签很多就需要滑动屏幕了。考虑到显示的简洁性,我们也可以考虑自定义一个换行控件。这里就记录一下我实现的换行控件WordWrapperView。 一、大致思路: WordWrapperView扩展自Vi... 阅读全文
posted @ 2016-01-10 00:37 听懂·动听 阅读(405) 评论(0) 推荐(0) 编辑