Я хочу создать RecyclerView (или любой другой вид, если на то пошло), который может сначала иметь LinearLayoutManager, а затем расширять его все до GridLayoutManager. Что-то вроде первой части this.Android Recyclerview, который расширяет LinearLayout до сетки
ответ
Это то, что вам нужно будет написать. Например, на панели инструментов есть значок списка/сетки, который вызвал повторный рендеринг RecyclerView (с использованием либо LinearLayoutManager
, либо GridLayoutManager
). Затем вы можете создать у своего конструктора RecyclerView.Adapter
флаг, указывающий, что использовать (и переключаться между различными реализациями ViewHolder
в вашем методе onCreateViewHolder
)
Правда, но я не знаю, как манипулировать ручкой в LayoutManager. Также я нашел https://github.com/android/platform_frameworks_base/blob/master/packages/SystemUI/src/com/android/systemui/qs/PseudoGridView.java –
- 1. Android RecyclerView с LinearLayout
- 2. Как поставить класс LinearLayout, который расширяет GLSurfaceView?
- 3. android: Как обновить значок TextView из класса, который расширяет RecyclerView
- 4. LinearLayout гравитация внутри RecyclerView
- 5. Показать LinearLayout ниже RecyclerView
- 6. RecyclerView Hiding LinearLayout
- 7. RecyclerView внутри LinearLayout удаляет кликабельность LinearLayout
- 8. Recyclerview in viewpager только расширяет длину viewpager
- 9. Выравнивание RecyclerView под LinearLayout
- 10. Заменить Recyclerview с LinearLayout
- 11. Как добавить пользовательский класс, который расширяет представление до основной?
- 12. Android RecyclerView внутри RecyclerView?
- 13. RecyclerView ниже LinearLayout в ScrollView
- 14. Android - Высота сетки до максимальной высоты
- 15. LinearLayout и RecyclerView не будут прокручиваться вместе
- 16. Показать/скрыть LinearLayout при прокрутке RecyclerView?
- 17. android RecyclerView и nestedscrollview
- 18. Recyclerview с LinearLayout не может прокручивать
- 19. Вызов фрагмента класса, который расширяет фрагмент из класса MainActivity, который расширяет действие
- 20. Как установить гравитацию в linearlayout в recyclerview?
- 21. Как получить FragmentManager в классе расширяет LinearLayout?
- 22. Вкладки в классе, который расширяет фрагмент
- 23. Макет не освежает RecyclerView в LinearLayout
- 24. Использование LinearLayout вместо RecyclerView в DrawerLayout
- 25. Android - сделайте LinearLayout, который содержит прокручиваемый ListView
- 26. Как добавить кнопку в класс, который расширяет представление в Android?
- 27. Добавить место до конца RecyclerView
- 28. Замена LinearLayout на фрагмент в RecyclerView
- 29. Расширяет класс, который расширяет Map Hadoop
- 30. Менеджер компоновки сетки Recyclerview, который заполняет первый столбец
Менеджер GridLayout с 1 столбец/строка такой же, как менеджер LinearLayout. Таким образом, вы делаете это неправильно, делайте это с помощью GridLayoutManager с одним столбцом/строкой, а затем увеличивайте число, если вам это нужно. –
@BojanKseneman хорошо спасибо! Но как я должен обрабатывать swiping для перемещения элементов на месте от 1 колонки/строки до 3/3. –
https://medium.com/@ipaulpro/drag-and-swipe-with-recyclerview-b9456d2b1aaf#.qfd0olo7a –