CollapsingToolbarLayout
的toolbarId
是做什么用的?我在Google中找不到任何说明,没有它,我的AppBarLayout / CollapsingToolbarLayout可以正常工作。
我通过查看CollapsingToolbarLayout
(CTBL
)的源代码自己弄清楚了。实际上CTBL
不需要明确设置了toolbarId
,因为如果未设置ID,它会在其子视图中搜索工具栏。但是,通过设置toolbarId
,我们可以优化代码,因为这样CTBL
不必自行搜索(重复发生)。
https://github.com/material-components/material-components-android/blob/master/lib/java/com/google/android/material/appbar/CollapsingToolbarLayout.java