Создать большую сетку контента в Android - PullRequest
4 голосов
/ 27 ноября 2011

Я хочу создать большую сетку для приложения для Android, где размер сетки может отличаться, например, от От 10х10 до 300х300. Содержимое каждой ячейки будет тестом и некоторым фоном (сетка со временем станет скином).

Я разработал это ранее для iOS, используя UIScrollView и CATextLayers для меток, где содержимое ячеек загружалось / выгружалось в зависимости от их расстояния от видимой части экрана, так что в памяти оно всегда было в пределах приличный ассортимент.

Что эквивалентно этому в приложениях Android? Я буду разрабатывать для 2.3 (и позже для 4.0), и он должен работать как на телефонах, так и на планшетах.

1 Ответ

4 голосов
/ 30 ноября 2011

Немного информации до принятия решения:

  • В то время как в iOS UIScrollView идет по обеим осям, Android ScrollView просто идет в одном направлении.
  • В Android у вас есть GridView, но, опять же, я не думаю, что вы можете прокрутить обе оси.
  • В Android для виджетов, которые работают как UITableView, требуется Adapter, который заботится о создании каждого из представлений.

На вашем месте я бы начал читать:

  • Как androidbigimage Проект обрабатывает прокрутку по всему экрану.
  • Как GridView позиционирует свой элемент в сетке и как он обрабатывает изменение размера сетки.

Как только вы получите всю эту информацию, создайте пользовательский вид, похожий на GridView, и начните размещать элементы, используя Adapter.

PS: Когда вы закончите, сделайте его открытым исходным кодом:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...