我最近在使用谷歌发布的AppCompat v23.2中提供的BottomSheetBehavior
。我的底部面板的高度取决于底部面板内显示的内容(类似于谷歌自己在其地图应用程序中所做的操作)。
它可以很好地处理初始加载的数据,但是当我的应用程序在运行时更改显示的内容时,底部面板仍保留在旧的高度上,这会导致底部出现未使用的空间或者被切割视图。
是否有任何方法可以通知底部面板布局重新计算用于展开状态的高度(当ViewGroup
的高度设置为MATCH_HEIGHT
时),或者手动设置所需高度?
编辑:我还尝试手动调用invalidate()
在ViewGroup
和其父级上,但没有任何成功。