Hoi,
hab n kleines Problemchen.
Hab eine View, in der ein LinearLayout Vertical orientiert hängt. Dort hängt zum einen eine ScrollView, drunter eine TextView. Wenn ich jetzt die ScrollView nach unten scrolle und ganz unten an gekommen bin, will ich den Text in der TextView ändern.
Hab mir dazu eine ObservableScrollView gemacht, die von ScrollView erbt und in der onScrollChanged mein Listener Interface aufruft. In meiner View habe ich das Interface implementiert, eingehängt und die onScrollChanged springt an, sobald ich scrolle. Nun, scrolle ich ganz runter, ist jetzt mein y-Wert 1737 als Beispiel, die ScrollView sagt mit getHeight, getBottom, getMeasuredHeight und was weiß ich mit was sonst noch, sie wär 713 Pixel hoch.
Jetzt meine eigenltiche Frage, wie lese ich die insgesamte Höhe - also nicht nur die angezeigte sondern im Ganzen - einer ScrollView aus?
Gruß,
matze
EDIT:
Dacht mir dann rechne ich halt selber zam ... hat au nix geholfen -.-
int scrollHeight = 0;
for (int i = 0; i < scrollView.getChildCount(); i++) {
scrollHeight += scrollView.getChildAt(i).getHeight();
}
... liefert 2449, viel zu viel.