0

Я новичок в разработке Android. Кроме того, новые для Java (хотя имеют богатый опыт работы в C++/Windows)Android: понимание TabLayout, ViewPager, фрагмента и адаптера

После прочтения некоторых документов и проходит через некоторые ссылки и так отвечает, мое понимание:

  1. Фрагменты имеет содержимое (например, списки, кнопки , текст, изображения и т. д.).
  2. Просмотреть адаптер пейджера с добавленными фрагментами.
  3. View pager adapter установлен для просмотра пейджера.
  4. TabLayout настроен с ViewPager.

Таким образом, на каждой вкладке будут отображаться фрагменты, добавленные один за другим.

Правильно ли я понимаю?

Но тогда вопрос:

ли мы предполагаем использовать эти компоненты в той или иной способ, как: предоставляют фрагменты (имеющие, например, изображений, текстов, списки и т.д.) в ViewPager адаптер и установить адаптер с закладками , И, наконец, используйте пейджер для настройки адаптера.

Это весь неподвижный способ сборки/с использованием этих компонентов или есть больше к этому?

я не нашел ни одного документа с диаграммами и примерами, описывающего все это в одном месте. Было бы здорово, если бы кто-то мог поделиться. Благодаря!

+0

Посмотрите на код в ответе здесь: http://stackoverflow.com/questions/35967941/whatsapp-like-collapsing-toolbar –

+0

Да, я уже прошел через это :) и, честно говоря, использовал часть кода. Но сейчас я делаю «сборку кода» всего несколько дней. Чтобы сделать что-нибудь, найдите коды и соберите. Который я не хочу продолжать. Хотите получить вещи, чтобы я мог свободно развиваться так, как я делал на Windows/C++ – Atul

ответ

0

Это все фиксированный способ сборки/использования этих компонентов или его еще нет?

После того, как вы пройдете через this, вы поймете, что Пейджеры в основном используются для экранных слайдов.

Это означает, что вы можете в значительной степени не интегрировать свой TabLayout с ViewPager, и он все равно будет работать, вы все равно можете поместить фрагменты слева направо или наоборот.

Да ViewPagers нужны фрагменты

В Android вы можете показать один вид деятельности в то время. Чтобы показать больше информации на одном экране, вам нужно понять какой-то выход. Таким образом, вы не можете иметь активность внутри действия, поэтому не можете иметь активность внутри View Pager; но эй! вы можете иметь фрагменты, поскольку они не являются действиями, и они могут удерживать представления вместе.

Если вы предоставите только один фрагмент в пейджере просмотра, он все равно будет работать.

Смежные вопросы