Android 如何在设置相对布局动画后删除空白?[安卓]

Android 如何在设置相对布局动画后删除空白?[安卓],android,animation,android-recyclerview,Android,Animation,Android Recyclerview,我正在为回收器视图的卷轴上的相对布局设置动画。该相对布局包含一个视图寻呼机。动画工作正常,但动画完成后,回收器视图顶部有一个空白区域。如何解决这个问题? 这是我的代码,任何帮助都将不胜感激 private int layout_height; myrecyclerview.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView

我正在为回收器视图的卷轴上的相对布局设置动画。该相对布局包含一个视图寻呼机。动画工作正常,但动画完成后,回收器视图顶部有一个空白区域。如何解决这个问题? 这是我的代码,任何帮助都将不胜感激

private int layout_height;
myrecyclerview.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
    super.onScrollStateChanged(recyclerView, newState);
}

@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
    super.onScrolled(recyclerView, dx, dy);
    if (dy > 0) {
        // Scroll Down
            layout_height+= dy;
            sliderlayout.animate().translationY(-layout_height).setInterpolator(new AccelerateInterpolator()).start();
    } else if (dy < 0) {
        // Scroll Up
            sliderlayout.animate().translationY(0).setInterpolator(new DecelerateInterpolator()).start();

    }

}
});
private int layout\u高度;
myrecyclerview.addOnScrollListener(新的RecyclerView.OnScrollListener(){
@凌驾
CrollStateChanged上的公共无效(RecyclerView RecyclerView,int newState){
super.onScrollStateChanged(recyclerView、newState);
}
@凌驾
已填空的公共空间(RecyclerView RecyclerView、int dx、int dy){
super.onScrolled(recyclerView、dx、dy);
如果(dy>0){
//向下滚动
布局高度+=dy;
sliderlayout.animate().translationY(-layout_height).setInterpolator(新的AccelerateInterpolator()).start();
}else if(dy<0){
//向上滚动
sliderlayout.animate().translationY(0).setInterpolator(新减速器Interpolator()).start();
}
}
});

使用sliderlayout.requestLayout()将使整个布局呈现