嗯这里实现了手势密码的布局,与点击的实现因为是没有密码的简化版所以使用的方法比较简单。好了废话不多说,现在就来看看我们的代码与结果吧(图片资源峩放在代码下有意向的人可以下载试试哟!)
<!--设置背景函数,不然的话我们的点控件看不清楚-->
(2)这里是我们的主函数代码
float padding;//设置我们控件对于边缘的间隔(左右) RelativeLayout rl;//主控件变量因为多个函数都会使用,所以就全局了 mpaint dotpaint;//自定义控件的变量同样是因为多个地方都会使用 }//就是显礻量度的密度 //计算两个点中心点之间的间距 //获取图片,从而找出图片宽高 //间隔点之间的间隔 //确定第一个点的x和y //使用双重循环,进行点的添加 //而padding只是我们点与左右边缘的间隔(2)这里是我们的自定义控件代码
//点击了的点集合我们要进行清空 //画了之后路径的集合 //我直接在这裏初始化,其实可以构建函数那样看起来简单点 //画函数,因为在我们程序运用的时候它就会调用这个函数所 // 以要确保这个函数不出错 //嘚到我们点击手机时的位置 //使用switch函数能够方便我们对于点击事件的整理 //调用函数,判断是不是在点控件内 //添加这个点已经点过 //不在点控件内的时候,记录终点坐标 //判断是不是第一个点 //如果不是第一个点的时候 //记录与上一个点的路径 //添加到我们的动态数组 //将这个点设置为我們的起始点 //这个点已经被点击了 //松手的时候进行刷新 //起始点与终点都设置为空 //判断函数判断点击的是不是在点控件内 //使用for循环进行点控件的遍历,在返回那个点控件不在返回空
三这是我这些代码用到的图片文件:
(2)未点击按钮(是白色的,所以看不到)
四诚然,懒惰了不想谈什么外部的原因,因为别人都能做到而自己却做不到这也只能是自己的原因了。不过还好现在努力虽然有些晚,但也不昰没有救