2011-01-14 3 views
0

So habe ich einige verschiedene Steuerelemente mit OnClickListeners in einer ScrollView gestapelt und ich habe festgestellt, dass manchmal diese Steuerelemente nicht auf Berührung reagieren, was ist ziemlich nervig und kann Endbenutzer verwirren. Die andere Sache, die mir aufgefallen ist, dass dies passiert, wenn die Bildlaufleiste immer noch "sichtbar" ist, was bedeutet, dass ScrollView immer noch beschleunigt und normalerweise passiert, wenn ich stärker wische und es unten oder oben erreicht (in diesen Fällen kann die Fade-Verzögerung bis zu 5 Sekunden). Keine Einstellung, die ich probiert habe, löst das (Verzögerung vor dem Fade, Fadeuration, Fadescrollbars), also denke ich, dass die Wurzeln dieses Problems tiefer liegen.Kinder von ScrollView reagiert nicht auf die erste Berührung, wenn ScrollView immer noch "beschleunigt"

Hat jemand anderes diese Belästigung und vielleicht eine gültige Lösung oder Workaround gefunden? Ist es möglich, die ScrollView-Beschleunigung zu stoppen, sobald sie oben/unten angekommen ist?

Nun, da ich darüber nachdenke ... wäre es vielleicht am einfachsten, das Werfen in der Unterklasse ScrollView zu ignorieren (in meinem Fall könnte ich damit leben)?

Dies ist eigentlich das gleiche Problem wie described in this question, die leider keine richtige Lösung oder Workaround erhalten hat.

Antwort

0

Ich habe gerade meine Bewerbung für den gleichen Zustand überprüft, aber meins funktioniert gut.

Es ist auf 2.1