Android seekbar wie block ziehen / deaktivieren Sie für kurze Zeit
Möchte ich block das ziehen an einem seekbar-Komponente, wenn ein Wert wahr ist. Ist das überhaupt möglich? Ich benutze eine seekbar wie ein Schalter. Wenn meine seekbar-Wert ist 0, und ich drücken Sie die Taste Aktion gestartet hat. Wenn meine seekbar-Wert 1 ist, und ich drücken Sie die Taste Aktion B ist gestartet.
Ich möchte verhindern, dass Wenn Aktion A oder B ausgeführt wird, werden die seekbar-Komponente gezogen wird, um eine andere position.
Wie kann ich das erreichen?
InformationsquelleAutor Leandros | 2012-01-15
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie Ihre eigenen onTouchListener und nur true zurück.
Haben Sie versucht, das deaktivieren der anzeigen?
Ref:
http://developer.android.com/reference/android/view/View.html#setEnabled(boolean)
Update:
https://stackoverflow.com/a/3278616/529691
Ideal Sie sollten dies nicht tun, so wird dies den Benutzer verwirren. Mein Vorschlag ist, überdenken Sie Ihre Herangehensweise.
Legen Sie eine Klasse variable
setzen Sie anschließend
blockSeekBar
variable wie pro Ihre Anforderung und Verwendung in der app.setEnabled(true/false) auch eine Wahl, aber es Sicht nicht zeigen, gut, so das ist, warum obige code einwandfrei funktioniert.
setEnabled()
ist nicht eine gute option? Es funktioniert gut für mich.Verfolgen Sie die letzten Fortschritte bei der Seekbar.OnSeekbarChangeListener ausgelöst wird.