Android 如何在RelativeLayout中设置移除动作的动画?

Android 如何在RelativeLayout中设置移除动作的动画?,android,layout,widget,android-custom-view,Android,Layout,Widget,Android Custom View,我想创建一个自定义容器,它可以用偏移量从底部一个接一个地放置子对象。目前我创建了这样的容器,但我在动画方面有问题,当视图被添加到容器时,它应该从底部滑动,当视图被移除时,它应该滑动到底部。添加动画很好,但删除时出现了一些问题,视图不想进入所需位置 这是onLayout()方法: protectedvoid only布局(布尔值已更改、int l、int t、int r、int b){ 对于(int i=0;i(项目计数-可见项目)){ 偏移量=(itemCount-i-1)*此.offset;

我想创建一个自定义容器,它可以用偏移量从底部一个接一个地放置子对象。目前我创建了这样的容器,但我在动画方面有问题,当视图被添加到容器时,它应该从底部滑动,当视图被移除时,它应该滑动到底部。添加动画很好,但删除时出现了一些问题,视图不想进入所需位置

这是onLayout()方法:

protectedvoid only布局(布尔值已更改、int l、int t、int r、int b){
对于(int i=0;i(项目计数-可见项目)){
偏移量=(itemCount-i-1)*此.offset;
}
//我们正在添加不可见的项目
否则{
偏移量=(可见项-1)*此偏移量;
}
int bottom=getBottom()-偏移量;
int left=getLeft();
int right=getRight();
int top=bottom-child.getMeasuredHeight();
子布局(左、上、右、下);
}
}