Я хочу создать всенаправленное прокрутку, которое очень похоже на приложение в стиле «Стена звука». Как и в случае, пользователь должен иметь возможность двигаться в любом направлении и никогда не заканчиваться. Я хочу, чтобы движение было плавным (и не видеть, как страницы меняются, как и в стандартном прокрутке). Кто-нибудь знает, как это можно сделать? Или мне нужен OpenGL для этого?Создайте всенаправленный scrollview
ответ
Создайте сетку 3x3, каждый из которых имеет размер окна просмотра. Когда scrollview перемещается в другой раздел, измените представления, чтобы постоянно помещать область просмотра в центр. В большинстве случаев достаточно 3x3, но если перерисовка представлений стоит дорого, вы можете использовать большую сетку (например, 5x5). Это требует, чтобы у вас был механизм разделения вашего полного вида на плитки.
Вы можете реализовать ту же самую вещь, используя CALayer
, если хотите. Если вы пойдете так, вам следует вместо этого использовать CATiledLayer
. См. Краткое введение Мэтта Лонга на CIMGF.
Итак, вы говорите, что я должен создать прокрутку 960x2880, состоящую из 9 UIViews/UIImageViews, а затем перерисовать их, когда пользователь выходит из представления? –
Я обычно переставляю их. Если вы идете вправо, то вы перемещаете левые взгляды в крайнее правое перед прокруткой. В любой момент времени в scrollview есть только 9 просмотров, но они продолжают перемещаться. –
Хорошо, я постараюсь сделать это. Не желаете ли вы написать образец кода, если я не справимся? :-) –
- 1. всенаправленный XML создать XML
- 2. Создайте листинг внутри ScrollView
- 3. Создайте прокручиваемое LinearLayout без ScrollView
- 4. Запуск Python скрипт, без консоли, всенаправленный решение
- 5. Прокрутка вниз ВИМ всенаправленный завершения всплывающего окна
- 6. Создайте scrollview программно в быстром без выхода
- 7. Создайте представление ListView как в ScrollView Android
- 8. Vim всенаправленный завершение: продолжить ввод, чтобы выбрать нужный пункт
- 9. Создайте динамический размер scrollView с 3 динамическими размерами tableViews внутри?
- 10. О listview & scrollview
- 11. ScrollView внутри ScrollView не работает
- 12. Как работает scrollview внутри scrollview?
- 13. Отправить Scrollview движение Fling к другому ScrollView
- 14. android textview scrollview в макете scrollview
- 15. Android Scrollview: как выбрать Scrollview для возврата?
- 16. RecyclerView внутри ScrollView - ScrollView не работает
- 17. Uitableviewcontroller с scrollview и в scrollview ячейке
- 18. Добавление scrollView в другой scrollView не работает
- 19. Fit содержания в Scrollview к Scrollview надтаблице
- 20. Выбор счетчика в scrollview и горизонтальном scrollview
- 21. Как прокрутить внешний scrollView не внутри scrollView?
- 22. Android scrollview внутри другого scrollview не прокручивается
- 23. Scrollview в scrollview необходимо предотвратить одновременную прокрутку
- 24. verticle scrollview
- 25. Scrollview неоднозначность
- 26. Вращающийся ScrollView
- 27. Scrollview tweetdeck
- 28. ScrollView OnScrollChangedListener
- 29. В ScrollView
- 30. ContentInset scrollView
. Узнайте больше о том, что вам нужно для отображения. Это просто рекурсия изображений или что-то еще? – TheAmateurProgrammer
Вид будет инициализирован некоторыми изображениями (с URL-адреса), и когда пользователь переместит его в любом направлении, будет загружено больше изображений с этого URL-адреса. Все время изображения будут разными. –
Вы можете попробовать использовать один из делегатов ScrollView, например 'scrollViewWillBeginDragging', чтобы определить, насколько смещение содержимого scrollView близко к его размеру, и если да, расширьте его. –