一.引言在上篇博客Android进阶之自定义View实战(一)仿iOS UISwitch控件实现中我们主要介绍了自定义View的最基本的实现方法。最为自定义View的入门篇,仅仅介绍了Canvas的基本使用方法,而对用户交互层面仅仅处理了单击事件接口,在实际的业务中,常常涉及到手势操作,本篇博客以九宫格手势解锁View为例,来说明自定义View如何根据需求处理用户的手势操作。虽然九宫格手势解锁自定义...
分类:
移动开发 时间:
2016-06-24 16:08:24
阅读次数:
358
现在好多应用都可以设置手势锁,Android本身也有提供手势图案锁屏。作为Android菜鸟的我,也忍不住想自己动手实现一下。
下面是应用效果图:
思路:
1.自定义一个View,重写onDraw方法,利用canvas绘制图形。
2.实现onTouch事件
* Down Move Down 每次判断是否有在手指的位置相应处理。
3.直接在布局文件里面 引用View...
分类:
移动开发 时间:
2015-07-18 12:39:47
阅读次数:
329
公司项目中需要做一个手势密码,效果如图:
上面小的手势图与下面大的联动,效果:
由于没有合用的第三方,就只好自己写了一个,根据需求,下面的每连上一个点就需要通知上方小密码盘,做相应改变,并且绘制完成后,需要获取手势密码的内容,所以设计了如下接口:
public interface GesturesPasswordListener {
/**
*
* @para...
分类:
其他好文 时间:
2015-05-07 16:48:33
阅读次数:
239
A.需求1.九宫格手势解锁2.使用了绘图和手势事件code source:https://github.com/hellovoidworld/GestureUnlockDemoB.实现使用按钮来处理每个圆点使用代码生成按钮取消按钮点击事件设置普通状态和选中状态的背景图片CGRectContainsP...
分类:
移动开发 时间:
2015-01-12 17:33:25
阅读次数:
461
我去 为毛这篇文章会被移除首页 技术含量还是有点的 如果在此被移除 那就果断离开园子了之前的文章Swift 简简单单实现手机九宫格手势密码解锁1.对之前的绘制线条的方法进行优化 之前是遍历选中点的集合分别的在点之间绘制线条 改进之后使用系统的API一口气将线条绘制出来2.增加密码错误情况下想某宝一....
分类:
移动开发 时间:
2014-12-24 22:41:33
阅读次数:
657
原文:HTML5 Canvas简简单单实现手机九宫格手势密码解锁 早上花了一个半小时写了一个基于HTML Canvas的手势解锁,主要是为了好玩,可能以后会用到。
思路:根据配置计算出九个点的位置,存入一个数组,当然存入数组的顺序的索引是: 第一行:0 1 2 第二行:3 4 5 第三行:6 7 8...
分类:
移动开发 时间:
2014-12-22 10:44:28
阅读次数:
189
原文:Swift 简简单单实现手机九宫格手势密码解锁大家可以看到我之前的文章[HTML5 Canvas简简单单实现手机九宫格手势密码解锁]
本文是使用苹果语言对其进行了移植 颜色配色是拾取的支付宝的颜色
本文的目的说明:语言是想通的 只要思路在 语言只是手段而已
这是本人自学swift一个礼拜 然后...
分类:
移动开发 时间:
2014-12-22 10:40:58
阅读次数:
223
大家可以看到我之前的文章[HTML5 Canvas简简单单实现手机九宫格手势密码解锁]本文是使用苹果语言对其进行了移植 颜色配色是拾取的支付宝的颜色本文的目的说明:语言是想通的 只要思路在 语言只是手段而已这是本人自学swift一个礼拜 然后花了三个小时写出来的肯定会有不规范的地方因为思路比较简单 ...
分类:
移动开发 时间:
2014-12-20 18:15:03
阅读次数:
163
早上花了一个半小时写了一个基于HTML Canvas的手势解锁,主要是为了好玩,可能以后会用到。思路:根据配置计算出九个点的位置,存入一个数组,当然存入数组的顺序的索引是: 第一行:0 1 2 第二行:3 4 5 第三行:6 7 8 然后就根据这个坐标数组去绘制九个点 再则...
分类:
移动开发 时间:
2014-12-04 13:52:57
阅读次数:
203
原文:HTML5 Canvas简简单单实现手机九宫格手势密码解锁 早上花了一个半小时写了一个基于HTML Canvas的手势解锁,主要是为了好玩,可能以后会用到。
思路:根据配置计算出九个点的位置,存入一个数组,当然存入数组的顺序的索引是: 第一行:0 1 2 第二行:3 4 5 第三行:6 7 8...
分类:
移动开发 时间:
2014-09-16 23:23:31
阅读次数:
355