Какая польза от атрибута toolbarId CollapsingToolbarLayout? - PullRequest
0 голосов
/ 27 января 2020

Для чего CollapsingToolbarLayout toolbarId? Я не могу найти никакого описания в Google, и мой AppBarLayout / CollapsingToolbarLayout работает правильно без него.

1 Ответ

0 голосов
/ 28 января 2020

Я понял это сам, посмотрев на исходный код CollapsingToolbarLayout (CTBL). CTBL на самом деле не требуется a toolbarId, установленный явно, потому что он ищет панель инструментов в своих дочерних представлениях, если идентификатор не установлен. Однако, установив toolbarId, мы можем оптимизировать наш код, потому что тогда CTBL не должен искать себя (что повторяется).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...