仿手机锁屏的手势密码锁

作者: 不识水的鱼 | 来源:发表于2017-04-27 23:20 被阅读326次

手势锁,类似于手机锁屏那种九宫的手势锁,QQ也有那种手势锁

这里主要介绍一下其使用,自定义view来自于网络,做了一个简单的处理。

先看图片如下:

S70427-11464511.jpg
github链接地址
很多的自定义View

activvity里的方法

public class LockViewActivity extends AppCompatActivity {

private GestureLockViewGroup mGestureLockViewGroup;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_lock_view);
    mGestureLockViewGroup = (GestureLockViewGroup) findViewById(R.id.id_gestureLockViewGroup);
    mGestureLockViewGroup.setAnswer(new int[] { 1, 2, 3, 4,5 });
    mGestureLockViewGroup
            .setOnGestureLockViewListener(new GestureLockViewGroup.OnGestureLockViewListener() {

                @Override
                public void onUnmatchedExceedBoundary() {
                    Toast.makeText(LockViewActivity.this, "错误5次...",
                            Toast.LENGTH_SHORT).show();
                    mGestureLockViewGroup.setUnMatchExceedBoundary(5);
                }

                @Override
                public void onGestureEvent(boolean matched) {
                    Toast.makeText(LockViewActivity.this, matched+"",
                            Toast.LENGTH_SHORT).show();
                }

                @Override
                public void onBlockSelected(int cId) {
                    Toast.makeText(LockViewActivity.this, cId+"",
                            Toast.LENGTH_SHORT).show();
                }
            });

    }
}

其中自定义view,在github上可以直接拷贝,一共两个类,

第一个类
第二个类

布局文件也比较简单,可以直接使用,还可以自定义个数

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:zhy="http://schemas.android.com/apk/res-auto"
tools:context="com.yk.myselfview.activity.LockViewActivity">
<com.yk.myselfview.views.GestureLockViewGroup
    android:layout_margin="0dp"
    android:id="@+id/id_gestureLockViewGroup"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#F2F2F7"
    android:gravity="center_vertical"
    zhy:count="3"
    zhy:tryTimes="5"
    zhy:color_no_finger_inner_circle="#ff085D58"
    zhy:color_no_finger_outer_circle="#86ff90"
    zhy:color_finger_up="#3656f4"
    zhy:color_finger_on="#9c00fc" />
</RelativeLayout>

这个自定义view好像来自于鸿洋大神
在这儿也只是分享一下,有需要的话,可以用用。

相关文章

  • 仿手机锁屏的手势密码锁

    手势锁,类似于手机锁屏那种九宫的手势锁,QQ也有那种手势锁 这里主要介绍一下其使用,自定义view来自于网络,做了...

  • Appium模拟手势密码解锁操作

    有些app比如手机QQ,安全等级较高的话,会有手势密码锁屏,如图: 我们可以如何模拟手势密码的解锁呢? 思路:ap...

  • Appium ios 移动端App手势指纹解锁

    功能简介:苹果手机离开app界面一分钟,或者熄屏一分钟。如果开启手势密码锁,未开启指纹密码锁回到app界面时会出现...

  • iOS 手势密码锁

    首先看一下效果 源码 GitHub-demo 使用 下载demo,拷贝GestureView文件夹到项目中 在Vi...

  • flutter 手势密码锁

    github:https://github.com/StanleyCocos/gesture_password.g...

  • 带头部显示的手势密码锁

    要求:实现一个手势密码锁,并有一个小的密码显示框显示上次输入的手势样子。 项目链接:https://github....

  • 你想知道他的的微信聊天记录吗?

    昨天晚上手机不在身边,顺手点开老公的手机,想看下时间,怎么点也打不开,定睛一看,原来是设置了密码锁屏。他刚换手机一...

  • 第五章工伤保险待遇

    2017/6/6 K4营第五天打卡 被密码锁屏手机还没破解,暂时代班的旧手机各种问题:反应慢、耗电快、缺少这几天的...

  • 手机的秘密

    今天和大家分享。手机的秘密。 现在的智能手机有很多作用。比如可以设密码锁屏。大家可能会觉得,那只是对外。对家里人不...

  • 关闭系统锁,你需要知道的都在这儿了

    最近有好多微锁屏的新同学反馈说,关闭系统自带的密码锁屏时,会提示「已被管理员、加密政策或凭据存储停用」之类的话,无...

网友评论

    本文标题:仿手机锁屏的手势密码锁

    本文链接:https://www.haomeiwen.com/subject/ghnnzttx.html