Почему некоторые представления находятся на устаревшей вкладке в Android Studio 3.1 и что их заменяет? - PullRequest
0 голосов
/ 28 апреля 2018

Я обновил свою Android Studio до 3.1 стабильного канала. Я заметил, что вкладки «Все» в окне палитры удалены и введена вкладка «Устаревшие». Эта вкладка содержит следующее:

The new Legacy tab in AndroidStudio that contains GridLayout, ListView, TabHost, RelativeLayout and GridView

  • ListView
  • TabHost
  • RelativeLayout
  • GridView

Я не упомянул GridLayout, потому что это загружаемая зависимость, а не представление из API Android.

Какие новые виды заменили вышеупомянутые виды?

Я знаю, ConstraintLayout заменяет RelativeLayout, но что заменяет ListView, GridView или TabHost? Я хочу быть в курсе.

1 Ответ

0 голосов
/ 28 апреля 2018

ListView - заменено на RecyclerView

TabHost - заменено на TabLayout

RelativeLayout - заменено на ConstraintLayout

GridView - заменено на ConstraintLayout

В основном из-за того, что новые имеют лучшую производительность.

RecyclerView.Adapter реализовал популярный и рекомендуемый шаблон держателя и поддерживает современные переходы макета. Он также принимает менеджер компоновки, позволяющий легко реализовать сетку.

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