Ich habe eine benutzerdefinierte ImageView
, die grundlegende Scrollen durch Anrufe zu View.scrollBy()
in einem GestureDetector
unterstützt. Ich wollte ein Feedback auf das Erreichen des Scrollens Grenzen hinzufügen, damit ich mit aktivierter Verblassen:Fading Kanten arbeiten nur auf der Oberseite und links
setVerticalFadingEdgeEnabled(true);
setHorizontalFadingEdgeEnabled(true);
aber das Verblassen funktioniert, wie ich nur auf oberen und linken Rand erwartet, während unten und Richtigen nicht verblassen. Ich bin mir sicher, dass diese Kanten nicht vom Bildschirm abweichen, weil die Ansicht in Höhe und Breite auf "fill_parent" eingestellt ist. Also, was ist falsch?
BEARBEITEN: Wenn nur vertikale/horizontale Fadingkanten aktiviert sind, wird bestätigt, dass nur die oberen/linken Kanten gezeichnet werden. Jetzt versuche ich, View.java (6870 an on) ...