Skip to content

zhpanvip/LockView

Repository files navigation

OvalLockView

动画效果

这里写图片描述

使用方法: 1.添加依赖

  compile 'com.zhpan.lockview:lockview:1.1.8'

2.布局文件添加

<com.zhpan.lockview.LockView
        android:id="@+id/lock_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true" />

3.设置操作的监听事件

mLockView.setOnLockOperateListener(new OnLockOperateListener() {
         @Override
         public void onLockPrepared() {//  准备上锁
             
         }

         @Override
         public void onUnLockPrepared() {//  准备开锁

         }

         @Override
         public void onLockStart() {// 开始上锁

         }

         @Override
         public void onUnlockStart() {// 开始开锁

         }

         @Override
         public void onNotPrepared() {// 上下滑动距离未达到准备上锁或者准备开锁状态而释放

         }
     });

4.开放接口

// 设置蓝牙是否连接
mLockView.setBluetoothConnect(false);
// 设置上锁状态
mLockView.setLockState(isLock);
// 设置View是否可以滑动
mLockView.setCanSlide(true)
// 设置滑动阻尼大小
mLockView.setDamping(1.7)
// 设置View中心文字
mLockView.setText("已上锁");
// 设置中心大圆的颜色
mLockView.setCircleColor
// 开启心跳动画
mLockView.startWave();
// 停止心跳动画
mLockView.stopWave();
// 是否正在搜索/连接蓝牙
mLockView.connecting(true);

// 点击事件监听(只有在未连接蓝牙时有效)
mLockView.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
             
         }
     });

About

🍧 自定义开关锁View

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages