Има ScrollView
и който има много дъщерни изгледи. Има ли някакъв начин да получите отместването-y в горната част на ScrollView за всяко дете?
Как да получите отместването на изглед вътре в ScrollView?
Отговори (1)
Хмммм, не съм сигурен дали това е най-бързият и най-добрият начин да направите това, но ако получите местоположението на изгледа на екрана и знаете горната част на ScrollView, можете да изчислите отместването на изгледа спрямо ScrollView. За да получите позицията на изглед на екрана:
int[] location = {0,0};
view.getLocationOnScreen(location);
location[1]
има стойност Y. Ще получите отрицателни стойности, когато изгледът е "над" прозореца за изглед.
person
dmon
schedule
14.10.2012
Какво имаш предвид горната част на ScrollView? местоположението на ScrollView OnScreen?
- person dannyroa; 28.10.2014
когато софтуерната клавиатура е отворена, местоположенията се променят. Някаква идея как да получа относителното изместване?
- person Atmaram; 13.01.2015
Не помага OP if
view
if off screen.
- person zyamys; 04.03.2015