положить scrollListener в списке и в прокрутке положить немного анимации тела вы пытаетесь сделать его прокрутку над перекладиной
listView.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount,
int totalItemCount) { movingBody.setTranslationY(getScroll());}}
protected int getScroll() {// as list recycles views , getscrollY wont give us how much it has scrolled, hence we use this hack
View firstChildInList = listView.getChildAt(0);
if (firstChildInList == null) return 0;
return firstChildInList.getTop() + listView.getFirstVisiblePosition() * firstChildInList.getHeight();
}
Get прокрутка используется, чтобы определить, сколько вы прокручиваетесь остановить анимацию перевода вы можете создать собственное условие для запуска анимации и остановить вместо getScroll