Android DIYs
文章平均质量分 88
闭上眼睛看
天才总是在描述自己的成功时潦草的像是唾手可得,对此的深信不疑会让你吃大亏。
展开
-
Android中播放Gif图片的方法
Android中播放Gif图片的翻译 2014-06-19 17:01:22 · 3168 阅读 · 1 评论 -
纯手工制作—Android原生手势锁
原生手势解锁的一种实现原创 2015-10-16 14:10:14 · 1650 阅读 · 3 评论 -
用一个低仿界面来说说自定义viewgroup和事件分发的一些知识
简述:来看看今天我们要实现的效果,让大家有一个直观的认识: 以及标题中写的是低仿的原因:;-) 这个效果在虾米音乐上也有,不过显然没有豆瓣fm优化的好,下边两张图是我开启白眼之后看到的,大家自行感受下:豆瓣fm: 虾米,额啊。。 不过原理应该是类似的。 在开启写轮眼分析下布局结构: 果然是复写的一个容器view,里边包含两个子布局view。 接下来是完全打开时候的结构: 注意观察打开原创 2015-11-10 14:20:22 · 945 阅读 · 1 评论 -
自定义控件实现imageview的点击效果
自定义控件给Imageview设置点击效果Imageview的点击效果,可能是个很容易被忽视的问题。对于本地图片的点击效果,可以准备两张图片,加selector实现。 但是如果是动态加载来的图片呢?动态加载图片的一般应用场景都是在listview等控件中,这个时候通常是给itemview整体设置点击效果,而通常不需要imageview反馈点击效果。这个效果我就不举例了,有点开发经验的应该都很熟练了原创 2015-09-22 14:43:26 · 4484 阅读 · 2 评论 -
仿豌豆荚应用下载按钮效果
让按钮具有显示进度的效果,节省布局空间,先看看效果:主要的逻辑:根据下载进度的百分比和button的宽度得到一个进度的宽度,绘制一个以此为宽度的背景设置给button,随着下载进度这个button的背景不断变化。下载的进度我们暂时用模拟;button宽高的获得,在onclick事件中w = v.getMeasuredWidth(); h = v.getMeasu原创 2015-01-25 15:21:24 · 1358 阅读 · 1 评论 -
笔迹动画的存与取--另类的特效动画
上一篇文章Path动画--书写文字的动画实现介绍了一些笔迹动画的一个思路:记录笔尖经过的每一个点坐标然后那这些点重新拼接成path一步一步绘制,达到一个让手机自动绘制出我们想要的图形效果,这个是把路径的信息放在内存中了现在做一个持久层的实现。先看下效果,上一把我们是手指画出字来再让手机画的,现在这个是手机自动绘制出我们的文字,当然了这个绘制文字的资源我们要事先准备好。说说原理:这里原创 2015-02-09 14:24:45 · 1252 阅读 · 0 评论 -
一个css效果的Android实现
大过年的,来瞅瞅效果:记得以前看过一个css效果,鼠标滑过圆圈,圆圈分成四个子圆圈,子圆圈和原先的圆圈占据的矩形是同一个。这个是Android的版本鼠标滑过的事件变为手指触摸事件。废话不多说,看看代码:package com.sovnem.fabulouscircle;import java.util.ArrayList;import java.util.Random;i原创 2015-02-19 18:50:04 · 1972 阅读 · 0 评论 -
Path动画--书写文字的动画实现
国际惯例,先看一下效果:屏幕上手写一些文字,然后让手机按照你的笔画顺序在屏幕上画出来一模一样的文字。分析下实现原理:写一个类复写View,捕获onTouch事件;→处理这个事件,事件发生的坐标分别存放在一个集合和一个path中,path用于实时绘制,集合用于稍后动画绘制,按下事件path.moveTo,抬起path.lineTo;→手指抬起1s内不再按下则让手机自动绘制我们的文原创 2015-01-29 15:47:16 · 3098 阅读 · 3 评论 -
带颜色渐变效果的的矩形进度条
先看一下效果:有没有亮瞎你的眼?嗯...我说结尾的颜色。先分析下实现的逻辑:我们用一个Drawable对象设置为button的背景;→Drawable对象我们取它的子类BitmapDrawable的一个实例,BitmapDrawAble需要一个Bitmap对象;→绘制这个bitmap:有一个外边的框框我们画一个矩形,进度那条线我们使用绘制一个Path来表现;→当前的进度原创 2015-01-28 15:58:44 · 1767 阅读 · 0 评论 -
Android上播放Gif图片的方法之二
上一篇介绍了翻译 2014-06-19 20:22:40 · 908 阅读 · 1 评论 -
高仿qq‘一键下班’—让你的view‘黏’起来
qq手机客户端自5.0起有一个‘一键下班’的功能,qq聊天的消息数view可以拖拽,有一种黏黏的视觉效果,让手机控件更加生动,也增加了交互时的趣味性。最近在学习自定义控件的知识,所以试着实现了一下这个功能,来看看整体的一个预览效果: 然后看一下view的拖动特写: 主要要实现的功能:显示消息的view被手指按住的时候随着手指移动而移动,如果触点和原位置的距离在某个距离A内,移动的view和原原创 2015-07-27 11:26:53 · 2404 阅读 · 9 评论