2017-08-14 5 views
-3

Ich habe eine HorizontalScrollView und ich möchte dies nur scrollen, wenn der Benutzer den Bildschirm wischt und es sollte aufhören, wenn es den Bildschirm nicht berührt. Wenn der Benutzer nun schnell wischt und den Bildschirm freigibt, bewegt sich die ScrollView zum anderen Ende.Lassen Sie ScrollView nur scrollen, wenn der Bildschirm berührt wird

Wie kann ich es so machen, dass es nur dem Streichen des Benutzers auf dem Bildschirm folgt und stoppt, wenn der Benutzer den Bildschirm nicht berührt?

+1

Eigentlich möchten Sie die Flickeingabe für die Bildlaufansicht deaktivieren. Vielleicht [kann] (https://learnpainless.com/android/scrollview/create-custom-scrollview-to-enable-or-disable-scrolling) helfen. –

+0

Danke, es hat funktioniert! – tomhogenkamp

+0

Ok. Überhaupt kein Problem. –

Antwort

0

Neben Lalit Antwort, eine andere Art und Weise, es zu tun wäre durch Erstellen einer benutzerdefinierten Klasse Scroll erstreckt und dann public void fling (int velocityY);
nur die körpereigene Methode leer lassen überschrieben.

+0

Es ist eine Ergänzung zu Ihrem Kommentar - nur als Referenz (ich schrieb es sogar in der Antwort?) – Ch4t4r

+0

Ich denke, du hast meinen Witz nicht bekommen. Keine Sorge, es wird hilfreich für jeden Fragesteller sein, der Hilfe sucht. und nichts für ungut. –

Verwandte Themen