は、あなたがそれを
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スクロールは、あなたがスクロールしているどのくらいかを決定するために使用されているバーの上にスクロールさせることを試みている身体に少しアニメーションを入れてあなたのリスト上やスクロールでscrollListenerを置きます翻訳アニメーションを停止する getScrollではなく、アニメーションを開始して停止する独自の条件を設定できます