Ваша интерпретация спецификации верна. Некоторое логическое обоснование также приведено во втором абзаце раздела 6.2 в спецификации пространств имен, на которую вы ссылались:
интерпретация неподписанных атрибутов определяется элементом, на котором они отображаются.
blockquote>Но мне также будет интересна более подробная информация о том, почему было выбрано это конкретное поведение.
В соответствии с документацией для AppBarLayout
:
AppBarLayout также требует отдельного элемента прокрутки, чтобы знать, когда прокручивать. Привязка осуществляется с помощью класса поведения AppBarLayout.ScrollingViewBehavior, что означает, что вы должны установить поведение вашего прокручиваемого представления как экземпляр AppBarLayout.ScrollingViewBehavior.
blockquote>Если содержимое
ViewPager
не прокручивается, тогда нет «прокрутки родного брата». (Я предполагаю, что вы говорите, что содержимоеViewPager
не прокручивается, когда вы говорите «Я не использую какой-либо просмотр списка». )Если содержимое
ViewPager
не прокручивайте, тогда вы можете обернуть содержимоеViewPager
вNestedScrollView
примерно так:<android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="match_parent"> <!-- Your ViewPager content layout here. --> </android.support.v4.widget.NestedScrollView>
Это то, что будет добавлено в
ViewPager
.