android自定义view之九宫格解锁更多细节请看源码 https://github.com/que123567/lockview1. 定义一个类作为九宫格的格子包含坐标和索引(用来记录密码) point含三种状态分别对应三种不同情况下点的图片样式package lockview; /** * Created by smaug on 2017/5/11. */ public class
转载 2023-08-17 23:35:19
120阅读
终于效果图:控制器://// BeyondViewController.m// 39_触摸解锁//// Created by beyond on 14-9-17.// Copyright (c) 2014年 com.beyond. All rights reserved.//#import "BeyondViewController.h"#import "LockView.h"#impor
转载 2017-04-28 20:30:00
70阅读
在网上找了好多九宫格控件,但是都不尽人意,所以自己写了一个,写个博客记录一下LockView.javapackage com.tianjs.tianjinsuop2p.widgets; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; im
转载 10月前
13阅读
首先来介绍一下这个自定义View:(1)这个自定义View的名称叫做 LockView(2)这个自定义View实现了应用中常见的九宫格手势解锁功能,可以用于保证应用安全;(3)用户可以自定义控件在不同状态下显示的颜色、什么情况算解锁成功、解锁成功或失败回调的方法等。   接下来介绍一下在这个自定义View中用到的技术点:(1)自定义属性;(2)在 onMeasure()(3)
思路遍历生成且设置按钮当手指点击或者滑动的时候拿到当前触摸点,遍历每一个按钮,将当前触摸点转换为按钮上点,判断时候在按钮上如果在按钮上,设置当前按钮为选中状态,添加到选中按钮数组中在drawInRect:中画线,遍历每一个按钮,让第一个按钮的中心点为线段的起点松开手指时,清空选中按钮数组中的值,重绘 @interface LockView () @property (nonatomic, ass
转载 26天前
325阅读
  首先来介绍一下这个自定义View:(1)这个自定义View的名称叫做 LockView(2)这个自定义View实现了应用中常见的九宫格手势解锁功能,可以用于保证应用安全;(3)用户可以自定义控件在不同状态下显示的颜色、什么情况算解锁成功、解锁成功或失败回调的方法等。  接下来介绍一下在这个自定义View中用到的技术点:(1)自定义属性;(2)在 onMeasure()(3)
转载 2023-07-05 22:59:43
103阅读