Java 如何动态更改回收器视图元素的高度?

Java 如何动态更改回收器视图元素的高度?,java,android,animation,android-recyclerview,Java,Android,Animation,Android Recyclerview,我想在android中创建这样的动画 因此,我想在缩放动画的同时更改高度以删除条目。您可以使用ViewGroup.LayoutParams类执行此操作 private void setDimensions(View view, int width, int height){ android.view.ViewGroup.LayoutParams params = view.getLayoutParams(); params.width = width; params.h

我想在android中创建这样的动画


因此,我想在缩放动画的同时更改高度以删除条目。

您可以使用ViewGroup.LayoutParams类执行此操作

private void setDimensions(View view, int width, int height){
    android.view.ViewGroup.LayoutParams params = view.getLayoutParams();
    params.width = width;
    params.height = height;
    view.setLayoutParams(params);
}
这将大大简化您的代码,因为这样您就可以对每个按钮调用此方法,并使用适当的宽度和高度值

setDimensions(button, height/7, height/10);
setDimensions(button2, height/7, height/10);
setDimensions(button3, height/7, height/10);

选中此选项实际上我希望在删除时删除元素下方的元素向上移动。但在上面的链接中,它首先删除条目并应用动画,然后在元素下方向上移动。