Любой способ узнать, когда список прокручивается вверх?

Я пытаюсь добавить заголовок stikcy в listview. Я поместил поле заголовка и listview внутри relativelayout и определил андроид listview: layout_below = "@ id / header".

Проблема в том, что я хочу, чтобы listview и заголовок располагались в одном и том же месте, когда список не прокручивается вверху. Фон заголовка прозрачен. Я нарисовал удивительный образ в краске, чтобы проиллюстрировать, как я хочу, чтобы они взаимодействовали.

Заголовок и ListView

Я решил, что могу переопределить listviews onscrollistener и изменить listviews layout_below-tingy во время выполнения, когда это getScrollY () == 0, но это, похоже, происходит все время.

Кто-нибудь сделал что-то похожее, которое могло бы указать мне в правильном направлении?

Вы можете попытаться вызвать getFirstVisiblePosition