我在回收者视图的滚动上设置相对布局的动画。相对布局包含一个视图寻呼机。动画工作正常但在动画之后,在回收者视图的顶部有一个空白空间。怎么解决这个? 这是我的代码任何帮助将不胜感激
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();
}
}
});
答案 0 :(得分:0)
使用sliderlayout.requestLayout()将使整个布局呈现