Не могу найти объяснений, зачем нам ставить LayoutManager на RecycleView.
Кто-нибудь может объяснить?
mLayoutManager = new LinearLayoutManager(this);
mRecyclerView.setLayoutManager(mLayoutManager);
Пожалуйста, прочтите о Layout Manager более здесь




Диспетчер компоновки берет на себя ответственность за размещение ваших элементов в представлении. Он вычисляет размер и положение каждого элемента.
LinearLayoutManager позволяет вам указать ориентация, как это сделал бы обычный LinearLayout.
Вот документ https://developer.android.com/reference/android/support/v7/widget/LinearLayoutManager
Note you can use
RecyclerViewwith theGridLayoutManageras well
Он не спрашивает, для чего нужен ЛинейныйLayoutManager, а спрашивает менеджеров по компоновке в целом. Ваш ответ не отвечает на это. Пожалуйста, обновите это
@TimCastelijns, пожалуйста, прочтите вопрос как следует, сэр .. его спрашивают зачем нам ставить LayoutManager на RecycleView ... я ответил правильно ... если вы хотите добавить какой-то пункт, отредактируйте мой ответ или дайте новый ответ, как вы знаете ...
вы не ответили правильно. Вы ответили только в контексте LinearLayoutManager
@TimCastelijns, пожалуйста, внимательно проверьте мой ответ, я уже дал официальный документ .... Надеюсь, этого достаточно.
да, вы дали ссылку, но только ссылку на LinearLayoutManager. Ваш ответ крайне минимален, не отвечает на вопрос «зачем нам устанавливать менеджеры компоновки» и ничего не объясняет о GridLayoutManager, кроме упоминания о его существовании, так что нет, вашего ответа недостаточно. Тот факт, что за ваш ответ проголосовали 3 человека, не означает, что это автоматически хороший ответ.
Один из лучших примеров использования LayoutManager - создание горизонтального RecycleView
LinearLayoutManager layoutManager = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);
RecyclerView myList = (RecyclerView) findViewById(R.id.my_recycler_view);
myList.setLayoutManager(layoutManager);
Основная работа заключается в управлении макетом для большого набора данных, предоставляемого адаптером. Он размещает представления каждого элемента в соответствующей позиции в RecycleView. Кроме того, он повторно использует представления, которые больше не видны пользователю. Во время этого он может попросить адаптер заменить содержимое этого представления другим элементом из набора данных. Повторное использование (или повторное использование) представлений таким образом значительно повышает производительность, поскольку нет необходимости создавать дополнительные представления и выполнять дорогостоящие операции, такие как findViewById ().
На самом деле вы читали о LayoutManager? если нет, прочтите здесь