CollapsingToolbarLayout的toolbarId属性有什么用?

问题描述 投票:0回答:1

CollapsingToolbarLayouttoolbarId是做什么用的?我在Google中找不到任何说明,没有它,我的AppBarLayout / CollapsingToolbarLayout可以正常工作。

android-layout material-design android-toolbar android-collapsingtoolbarlayout android-appbarlayout
1个回答
0
投票

我通过查看CollapsingToolbarLayoutCTBL)的源代码自己弄清楚了。实际上CTBL 不需要明确设置了toolbarId,因为如果未设置ID,它会在其子视图中搜索工具栏。但是,通过设置toolbarId,我们可以优化代码,因为这样CTBL不必自行搜索(重复发生)。

enter image description herehttps://github.com/material-components/material-components-android/blob/master/lib/java/com/google/android/material/appbar/CollapsingToolbarLayout.java

© www.soinside.com 2019 - 2024. All rights reserved.