2011-01-05 8 views
0

Ich möchte eine benutzerdefinierte Symbolleiste, etwas wie die Folie zum Entsperren von Android-Handys tun. Im Ruhezustand kann der Benutzer eine Schaltfläche unten links auf der Seite sehen. der Benutzer würde dann darauf tippen und nach rechts ziehen. Wenn der Benutzer das rechte Ende erreicht, wird die Symbolleiste "gesperrt". Schaltflächen befinden sich in der Symbolleiste.benutzerdefinierte Folie zum Anzeigen der Symbolleiste

Ich denke an die Verwendung einer customview und TouchMoved-Funktionen, aber was ich nicht weiß, wie man die Ansicht mit der Berührung bewegen, und wie man die Bar tatsächlich sperren.

Antwort

0

Jedes Mal, wenn Sie Ihren Finger bewegen, wird die Touch-Moved-Funktion aufgerufen. In der TouchMoved-Funktion müssen Sie die gesamte Ansicht neu zeichnen oder nur einen neuen Rahmen für diese Ansicht setzen. Es ist ziemlich einfach, weil Sie bereits wissen, wie Sie Berührungen erkennen und darauf reagieren können.