Чтобы проверить, является ли View
внутри ScrollView ПОЛНОСТЬЮ видимым :
private boolean isViewVisible(View view) {
Rect scrollBounds = new Rect();
mScrollView.getDrawingRect(scrollBounds);
float top = view.getY();
float bottom = top + view.getHeight();
if (scrollBounds.top < top && scrollBounds.bottom > bottom) {
return true;
} else {
return false;
}
}
Как мне получить кулак наиболее видимым View
внутри ScrollView
, покапользователь прокручивает вверх или вниз (первым наиболее видимым View
здесь находится тот, который находится на краю, где начинается ScrollView
) ?