Selaa lähdekoodia

【修改手势锁的逻辑】

yuanhang 9 vuotta sitten
vanhempi
commit
7bcc34a5ec

+ 8 - 1
multiple-client/res/layout/reset_lock_layout.xml

@ -17,5 +17,12 @@
17 17
        android:text="123"
18 18
        android:textColor="@android:color/white"
19 19
        android:textSize="16sp" />
20

20
	<Button
21
        android:id="@+id/reset_btn"
22
        android:layout_width="fill_parent"
23
        android:layout_height="wrap_content"
24
        android:layout_alignParentBottom="true"
25
        android:padding="10dp"
26
        android:text="重新设置" 
27
        android:visibility="invisible"/>
21 28
</RelativeLayout>

+ 22 - 1
multiple-client/src/com/ai/mobile/lockpattern/SetLockActivity.java

@ -10,6 +10,8 @@ import android.content.Intent;
10 10
import android.os.AsyncTask;
11 11
import android.os.Bundle;
12 12
import android.view.KeyEvent;
13
import android.view.View;
14
import android.widget.Button;
13 15
import android.widget.TextView;
14 16

15 17
import com.ai.mobile.lockpattern.view.LocusPassWordView;
@ -28,10 +30,11 @@ import com.wade.mobile.util.cipher.DES;
28 30
import com.wade.mobile.util.cipher.MD5;
29 31
import com.wade.mobile.util.http.HttpTool;
30 32

31
public class SetLockActivity extends Activity implements OnCompleteListener {
33
public class SetLockActivity extends Activity implements OnCompleteListener,View.OnClickListener {
32 34

33 35
	private TextView notifyView;
34 36
	private LocusPassWordView lockView;
37
	private Button resetBtn;
35 38

36 39
	private boolean isFirstTime = true;
37 40
	private String firstPassword = null;// 第一次绘制时候的密码
@ -41,7 +44,9 @@ public class SetLockActivity extends Activity implements OnCompleteListener {
41 44
		setContentView(R.layout.reset_lock_layout);
42 45
		notifyView = (TextView)findViewById(R.id.notify);
43 46
		lockView = (LocusPassWordView)findViewById(R.id.lock_view);
47
		resetBtn = (Button)findViewById(R.id.reset_btn);
44 48
		lockView.setOnCompleteListener(this);
49
		resetBtn.setOnClickListener(this);
45 50
		notifyView.setText("绘制解锁图案!");
46 51
	}
47 52

@ -51,6 +56,7 @@ public class SetLockActivity extends Activity implements OnCompleteListener {
51 56
			firstPassword = password;
52 57
			lockView.reset();
53 58
			notifyView.setText("再次绘制解锁图案!");
59
			resetBtn.setVisibility(Button.VISIBLE);
54 60
			isFirstTime = false;
55 61
		} else {		
56 62
			if (firstPassword.equals(password)) {
@ -71,6 +77,21 @@ public class SetLockActivity extends Activity implements OnCompleteListener {
71 77

72 78
	}
73 79

80
	
81
	public void onClick(View v) {
82
		// TODO Auto-generated method stub
83
		switch (v.getId()) {
84
		case R.id.reset_btn:
85
			isFirstTime = true;
86
			notifyView.setText("绘制解锁图案!");
87
			resetBtn.setVisibility(Button.INVISIBLE);
88
			firstPassword = null;
89
		default:
90
			break;
91
		}
92
	}
93
	
94
	
74 95
	@Override
75 96
	public boolean onKeyDown(int keyCode, KeyEvent event) {
76 97
		if (keyCode == KeyEvent.KEYCODE_BACK) {