Мне нужно реализовать пользовательский интерфейс следующим образом:
В приведенной выше row needs to be scrolled horizontally
экрана row needs to be scrolled horizontally
а columns need to be scrolled vertically
.
Я не использовал Галерею, поскольку она устарела. Вот несколько сценариев, которые я пробовал:
1. Комбинация GridView и ListView.
2. Комбинация ListView и горизонтального ListView (пользовательский компонент).
Option 1
не работал для меня, но я мог бы сделать это с option 2
. С опцией 2 производительность не очень хорошая.
Решение. Я думаю о реализации 4-5 horizontal listviews inside scrollview with Gestures
чтобы я мог обрабатывать вертикальный прокручивание через код или путем subclassing the ScrollView and overriding the onScrollChanged method
.
Но я ищу еще более оптимизированное решение.
Любая помощь приветствуется.
благодаря
Я пошел с моим решением, если кто-то может предложить лучшее решение, то, очевидно, я пойду с ним:
Решение:
Реализовано 4-5 горизонтальных списков в scrollview с помощью жестов и обработано вертикальное прокручивание через код или путем подкласса ScrollView и переопределения метода onScrollChanged.
Используйте веб-просмотр и вставляйте содержимое в него через JS-крючки.