动画相对布局后如何删除空白区域? [ANDROID]

时间:2016-12-22 07:09:54

标签: android animation android-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();

    }

}
});

1 个答案:

答案 0 :(得分:0)

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