Как ViewPager работает как ViewGroup / Container - PullRequest
0 голосов
/ 09 марта 2020

С первого дня, когда я начал изучать Android, я считаю проблему xml самой сложной для меня, чтобы понять. Я вижу, что ViewPager extension ViewGroup и мои проблемы:

  1. Почему ViewPager xml атрибутов (например, фон) ) не отображаются в описании класса Android Сайт: ViewPageer : Как узнать, какие атрибуты поддерживаются ViewPager ?

  2. ViewPager в качестве контейнера. Написано, что ViewPager.LayoutParams расширяется ViewGroup.LayoutParams , но по следующей ссылке: Android Site: ViewPager.LayoutParams написано, что ViewGroup.LayoutParams наследует поле высота и ширина , не говоря уже о layout_width и * layout_height **. Это просто недостаток Android документации или я что-то упустил? Можно ли определить layout_height и layout_width в xml файле, который будет добавлен в ViewGroup (через PageAdapter )?

1 Ответ

0 голосов
/ 09 марта 2020

1) Вызывает ошибку документации, поскольку кажется, что на некоторых страницах документации перечислены атрибуты XML и унаследованные, а некоторые нет.

Я предполагаю, что ViewPager не имеет спецификаций c xml атрибуты Я думаю, тогда ничего не перечислено, включая все унаследованные. Если вы хотите просмотреть все атрибуты xml, нажмите на родительские классы (фон унаследован от класса view)

2) Опять в основном потому, что он в основном унаследован от родительских классов.

Действительно, хотя ViewPager является типом контейнера ViewGroup, он действительно спроектирован как контекстный контейнер фрагментов, поэтому документация посвящена тому, как с этим работать.

...