Das Verhalten meiner Listview auf 2 Geräten ist, dass es entweder gelb / orange wird, wenn ich es überstreiche, oder dass es überstrichen wird und dann zurückschnellt. Das letztere Verhalten ist schlecht, weil es den Hintergrund darunter anzeigt, den ich verhindern möchte.
Ich habe es versucht:
%Vor%und es zeigt nicht mehr den Hintergrund, aber jetzt gibt es einen sehr störenden Bounce-Effekt. Ist es möglich, sowohl das Bouncen als auch das Überrollen zu deaktivieren und so zu machen, dass das Scrollen ohne Ende am Ende endet?
PS: Ich benutze Android 2.3 auf beiden Geräten.
Hier ist, wie ich das gelöst habe, hoffentlich wird es den Suchenden helfen. Der Schlüssel ist, einen OnScrollListener an die Liste anzuhängen, zu verfolgen, wann eine Schleudergeste verarbeitet wird und wann das Ende der Liste erreicht wurde. Während das Schleudern noch andauert, setze die Position bis zum Ende fort, wenn das System versucht, es zu bewegen.
%Vor%Sie könnten eine mylistview-Klasse erstellen, die listview erweitert, und Sie können die overScrollBy-Methode überschreiben und maxOverScrollY auf null setzen