Android图案解锁code

Main_Acitivity.javapackage com.example.lackpatternview;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.RelativeLayout;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); RelativeLayout relativelayout = new RelativeLayout(this); lackparrternview lackparrtern=new lackparrternview(this); relativelayout.setBackgroundColor(TRIM_MEMORY_BACKGROUND); relativelayout.addView(lackparrtern); setContentView(relativelayout);/*实例化*/ } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; }}Lackparrternview.javapackage com.example.lackpatternview;import java.util.ArrayList;import java.util.List;import android.annotation.SuppressLint;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Matrix;import android.graphics.Paint;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View; public class lackparrternview extends View{/** * 图案解锁 * *///选中点的数量private static final int POINT_SIZE=5;//矩阵private Matrix matrix=new Matrix(); //画笔Paint paint =new Paint(Paint.ANTI_ALIAS_FLAG);//9个点private Point[][] points=new Point[3][3];private float height,width,offsetX = 0,offsetY=0,bitmapR,movingX,movingY;private Bitmap pointnormal,pointpressed,pointerror,linepressed,lineerror; private boolean isInit,isSelect,isFinish,movingNopoint;//点的集合private List Pointlist=new ArrayList();public lackparrternview(Context context) {super(context);// TODO 自动生成的构造函数存根}//构造函数public lackparrternview(Context context, AttributeSet attrs) {super(context, attrs);// TODO 自动生成的构造函数存根}//构造函数public lackparrternview(Context c

android 解锁图案代码,Android图案解锁code.docx相关推荐

  1. android小球移动代码,Android自定义圆形View实现小球跟随手指移动效果

    本文实例为大家分享了Android实现小球跟随手指移动效果的具体代码,供大家参考,具体内容如下 一. 需求功能 手指在屏幕上滑动,红色的小球始终跟随手指移动. 实现的思路: 1)自定义View,在on ...

  2. android调频收音机代码,android 收音机 FM 驱动 hal层 框架层以及应用层代码

    [实例简介] android 收音机 FM 驱动 hal层 框架层以及应用层代码 方法一 不需要framework部分 1.fm放到 \hardware\rk2x 2.FmRadio 放到 packa ...

  3. Android钢琴滑动代码,android 钢琴界面实现

    近在做一个钢琴的东西,关于这个界面如何设计画了很长时间,主要是考虑到针对不同的分辨率,如果只针对一种分辨率的话用绝对布局可以实现,实现的基本思想是每个白色的键的位置是可以计算出来的,屏幕的宽度可以获得 ...

  4. android确认密码代码,Android自定义View实现验证码or密码输入框

    前言 最近项目中有支付功能,用户输入密码时要类似微信支付密码输入框的样式,本想直接copy网上的,但设计姐姐总是对样式挑三拣四,抽空自己自定义了一个,无奈之下抽空自定义了个,并把它贴到GitHub上供 ...

  5. android相对布局代码,Android基础_3 Activity相对布局(示例代码)

    相对布局要比前面讲的线性布局和表格布局要灵活一些,所以平常用得也是比较多的.相对布局控件的位置是与其周围控件的位置相关的,从名字可以看出来,这些位置都是相对的,确定出了其中一个控件的位置就可以确定另一 ...

  6. android确认密码代码,Android手机卫士之确认密码对话框

    本文接着实现"确认密码"功能,也即是用户以前设置过密码,现在只需要输入确认密码 布局文件和<Android 手机卫士--设置密码对话框>中的布局基本类似,所有copy一 ...

  7. android 图片切割代码,Android用clip剪切图像资源

    使用clip剪切图像资源可以做进度条,图像慢慢展开的效果,他使用以下几个属性来控制效果: android:drawable:指定要剪切的原图像. android:clipOrientation:截取的 ...

  8. android退出app代码,Android应用退出代码各种方式

    1. 点击按钮最小化app返回到home //并不会退出app,只是最小化 findViewById(R.id.button3).setOnClickListener(new OnClickListe ...

  9. android物理健代码,Android 物理按键整理及实例代码

    先给大家看一段代码,然后说明. import android.app.Activity; import android.os.Bundle; import android.util.Log; impo ...

最新文章

  1. Oracle database 11g 安装 - 配置企业管理器database control失败
  2. OpenCV进阶篇视频
  3. SAP CRM的WITH_INDOBJECTS搜索参数问题
  4. MDI窗体简单方法(调用,闪屏)
  5. Json解析工具Jackson(简单应用)
  6. 计算机考研在线题库,考研全题库电脑版
  7. 特征工程之自动特征生成(自动特征衍生)工具Featuretools介绍
  8. 【滑动冲突】常见情形及解决方案
  9. SQL Server修改数据
  10. 软考高级 真题 2016年上半年 信息系统项目管理师 综合知识
  11. ORACLE临时表空间总结
  12. 计算机学的打字是五笔,学会电脑五笔打字的方法
  13. linux和嵌入式开发区别,嵌入式开发与普通编程开发的区别
  14. 解决unable to access ‘https://github.com/xxx/xxx.git/‘: OpenSSL SSL_read: Connection was reset, errno
  15. 【flutter】整合高德地图amap_base
  16. 手机百度浏览器怎么设置繁体字_嫌百度太花哨?来看看如何让百度变得极简
  17. jzoj 1388. 【2012.02.25普及组】探索的奶牛
  18. 【转】iOS右滑返回手势全解和最佳实施方案
  19. Java中的IO、NIO、File、BIO、AIO详解
  20. Unable to instantiate appComponentFactory

热门文章

  1. Android TV框架 TIF(Android TV Input Framework)入门实践
  2. linux screen 窗口名称,linux下screen如何显示当前处在哪个screen(如何显示当前screenid...
  3. no main manifest attribute maven package 运行打包后的jar包报错:xxx.jar中没有主清单属性 通过配置 maven plugin 解决
  4. java项目甘特图打印
  5. mysql中数据表null什么意思_MySQL 中NULL和空值的区别是什么?
  6. UESTC 2014 Summer Training #7 Div.2
  7. Python-密码爆破
  8. 到数博会看“2017十大黑科技”
  9. ccpc 2016 合肥站 (5道题)
  10. jdk1.8的安装环境配置详细步骤