Можно ли разрешить griview прокручивать как вертикально, так и горизонтально одновременно в android? Пожалуйста, порекомендуйте.Оба способа прокрутки gridview в android
ответ
Уверен, что это будет возможно. GridView основан на ArrayAdapter, который имеет только 1 размер для элементов. Как бы вы расположили их в представлении, которое может быть расширено как по вертикали, так и по горизонтали?
Конечно, если вы просто хотите сделать его больше, чем на экране, и использовать жестко закодированное количество строк/столбцов, вы можете поместить его в другое прокручиваемое представление.
Имеются следующие два решения, и вы можете использовать тот, который соответствует вашим требованиям.
Вы можете использовать RecyclerView вместо GridView с помощью специального менеджера макетов. Вы можете прочитать код this. Кроме того, вы можете прочитать статью this о том, как создать собственный менеджер макетов. В этой статье приведен пример создания двухстрочной схемы прокрутки сетки.
Другое решение - использовать RecyclerView с горизонтальной прокруткой сетки, завернутой в прокрутку.
<ScrollView> <RecyclerView /> </ScrollView>
использование GridLayoutManager с горизонтальным прокруткой для просмотра ресайклером.
Первое решение эффективно в том, что оно правильно обрабатывает просмотр отходов.
Надеюсь, это поможет.
- 1. Android NFC оба способа
- 2. Прогулки Оба способа наследования Цепочка
- 3. Android GridView в режиме прокрутки
- 4. Определить скорость прокрутки GridView - Android
- 5. проблема MongoDB, оба способа ссылки вещь?
- 6. Полоса прокрутки Android GridView (Caldroid) внизу
- 7. Android Gridview - Элементы, выровненные по направлению прокрутки
- 8. прокрутка прокрутки Android с gridview и RecyclerView
- 9. Android Несколько прокрутки Просмотров
- 10. SQL соединяется в оба способа с одним результатом
- 11. Как сделать оба способа интеграции в разных хранилищах Perforce?
- 12. Создание альтернативного способа прокрутки TableView на iPhone
- 13. Полоса прокрутки на GridView
- 14. Смещение прокрутки GridView
- 15. Отключение прокрутки GridView
- 16. GridView положение прокрутки
- 17. получение ошибки в draggable gridview для вертикальной прокрутки в android
- 18. Gridview перепутался после прокрутки
- 19. GridView без прокрутки
- 20. Правильное обнаружение прокрутки на GridView, размещенном внутри ViewPager в Android
- 21. Текстовое изображение Android не отображается после прокрутки в gridview.
- 22. Android: установите расстояние слева от полосы прокрутки в gridview
- 23. Как сделать GridView показать все компоненты в Android (Излишне прокрутки)
- 24. Android Gridview fastscroll
- 25. Android два TextInputEditText и два способа addTextChangedListener
- 26. Как настроить вертикальную полосу прокрутки GridView?
- 27. Элементы GridView меняются после прокрутки
- 28. Android ListView и GridView повторяют измененный элемент во время прокрутки
- 29. Android GridView. Избегайте отказов/ударов во время прокрутки
- 30. Android - сделать GridView меньше по вертикали без прокрутки
Можно ли использовать GestureDetector на сетке, чтобы проверить жесты и разрешить прокрутку? Я заметил, что есть несколько игр, которые позволяют прокручивать обе стороны в сетке. Любая идея, как это может быть достигнуто. Напр. Я вижу множество приложений тральщика на рынке, которые делают это. Любая помощь приветствуется. Пользователь должен иметь возможность прокручивать сетку в том направлении, которое они хотят прокрутить, сдвинув палец по экрану. – random
Я думаю, что в этих играх используется нечто иное, чем GridView. Вы можете написать пользовательский виджет пользовательского интерфейса (который простирается от базового класса View), который рисует 2D-сетку, и реагировать на жесты касания таким образом, чтобы разрешить 2D-прокрутку. –