
Android-Lock9View實作類似支付寶用戶端手勢密碼鎖功能。
Android-Lock9View的使用還是挺簡單的,沒有額外的東西。
如何将控件導入到現有工程中:導入源碼
将Lock9View.java直接加到工程中即可。
2. 導入控件屬性
将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。