天天看點

android 支付寶手勢密碼鎖,Android-Lock9View

android 支付寶手勢密碼鎖,Android-Lock9View

Android-Lock9View實作類似支付寶用戶端手勢密碼鎖功能。

Android-Lock9View的使用還是挺簡單的,沒有額外的東西。

如何将控件導入到現有工程中:導入源碼

android 支付寶手勢密碼鎖,Android-Lock9View
android 支付寶手勢密碼鎖,Android-Lock9View

将Lock9View.java直接加到工程中即可。

2. 導入控件屬性

android 支付寶手勢密碼鎖,Android-Lock9View

将attrs_lock_9_view.xml整個加入到工程的values目錄下。

ok,導入完畢。

看看,如何使用:

1. 布局檔案中直接使用<?xml  version="1.0" encoding="utf-8"?>

xmlns:app="http://schemas.android.com/apk/res-auto"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

android:background="#ff444466">

android:id="@+id/lock_9_view"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_gravity="center"

app:lock9_nodeSrc="@drawable/lock_9_view_node_normal"

app:lock9_nodeOnSrc="@drawable/lock_9_view_node_highlighted"

app:lock9_lineColor="#ff006699"

app:lock9_lineWidth="8dp"

app:lock9_padding="28dp"

app:lock9_spacing="28dp" />

2. 設定回調private Lock9View lock9View;

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

this.setContentView(R.layout.main);

lock9View = (Lock9View) findViewById(R.id.lock_9_view);

lock9View.setCallBack(new Lock9View.CallBack() {//添加回調,實作Lock9View.CallBack接口

@Override

public void onFinish(String password) {//password就是使用者設定的密碼

Toast.makeText(MainActivity.this, password, Toast.LENGTH_SHORT).show();

}

});

}

設定回調的目的是,當使用者設定好密碼後,通過回調傳給你。

如何還有問題,也可以點選上面的"下載下傳源碼" 檢視整個的demo。