我有两个fragments
。在fragment A
中有一个RecyclerView
,当我点击它的元素时,我会转到另一个fragment B
。在fragment A
中,我有一个可以有不同高度的MaterialToolbar,所以在onViewCreated()
中,我调用materialToolbar.height
来获取它的高度。当我打开fragment A
时,一切正常。但是,当我单击RecyclerView
中的某个元素时,我会返回到fragment B
,在该窗口中,按下“后退”按钮,我会返回到fragment A
,而materialToolbar
的高度已经是0。为什么它会返回0?如何才能使它返回所需的值?
1条答案
按热度按时间6za6bjd01#
有一个观察者,它倾听任何给定视图的视图层次结构。
在你的片段A中试试上面的代码,你会得到工具栏的实际高度