我有一个自定义DialogFragment
,我想根据其视图的内容大小(包装内容)动态更改其 max_height。
我不希望 的更新max_height
导致 UI 跳跃,所以我计划在视图生命周期的早期进行:onMeasure()
.
但是我怎样才能通知包含dialog
or dialogFragment
?
从对话框片段我可以得到它的托管视图,但我无法注册它的onMeasure()
事件。
从视图来看,我可以在onMeasure()
方法中编写代码,但我将如何获得对其包含对话框的引用?
我看到了这篇文章,但是随意更改高度onResume()
会导致 UI 迟缓(看到 UI 后跳转)