Android:如何通过动画改变碎片的高度

Android:如何通过动画改变碎片的高度,android,android-fragments,fragment,Android,Android Fragments,Fragment,我需要实现一个片段,它包含一个图像视图和下面的多个选项,每个选项都有一个切换按钮,每个选项都有2个搜索栏。所以,如果用户禁用切换按钮,在这种情况下,2搜索栏的视图将以这样的方式折叠,整个片段的总长度将以相同的数量减少 因此,如果在启动时禁用所有切换按钮,并且碎片的总高度为启动时屏幕的一半,并且如果用户启用任何切换按钮,则搜索栏视图将可见,碎片高度也将增加相同的数量。当然,在最大高度上有一个限制,然后视图将滚动 如果有任何UI库可供使用,有人能帮我吗?或者知道如何实施吗? 添加图像以帮助理解问题:

我需要实现一个片段,它包含一个图像视图和下面的多个选项,每个选项都有一个切换按钮,每个选项都有2个搜索栏。所以,如果用户禁用切换按钮,在这种情况下,2搜索栏的视图将以这样的方式折叠,整个片段的总长度将以相同的数量减少

因此,如果在启动时禁用所有切换按钮,并且碎片的总高度为启动时屏幕的一半,并且如果用户启用任何切换按钮,则搜索栏视图将可见,碎片高度也将增加相同的数量。当然,在最大高度上有一个限制,然后视图将滚动

如果有任何UI库可供使用,有人能帮我吗?或者知道如何实施吗?

添加图像以帮助理解问题:

在第一张图像上方,该图像启用了一个搜索栏并增大了视图大小


在第二张图像上方,禁用所有搜索栏并设置最小尺寸

检查此链接以调整视图大小。但它不会在两个视图上都应用大小缩减。如何同时降低完整碎片高度和视图高度..您不能将此降低应用于碎片的视图吗?通过使用Fragment.getView()设置要包装内容的片段的高度,然后当您将视图的可见性设置为0时,片段的高度应该相应地响应。