Интересный макет Android — как это делается?

Я извиняюсь, если такого рода вопросы не разрешены на SO.

Недавно я нашел это приложение с действительно интересным/необычным макетом. Что действительно выделяется, так это то, как сетку можно перемещать как по вертикали, так и по горизонтали, создавая эффект, сравнимый с кубиком Рубика.

Я нигде не собираюсь реализовывать это, поэтому я не ищу закодированные примеры; Мне просто любопытно, как разработчик добился этого интерфейса? На первый взгляд это выглядит как простая Gridview, как предложено ниже, но, насколько я понимаю, Gridview нельзя прокручивать как по вертикали, так и по горизонтали в каждой строке и столбце. Это взаимодействие довольно сложно объяснить, приложение здесь в магазине Play, с коротким фрагментом видео, показывающим взаимодействие. Я полагаю, что, к сожалению, он недоступен для установки за пределами Великобритании.

введите здесь описание изображения


person tallpaul    schedule 22.06.2015    source источник
comment
@Krupal, простой вид сетки не прокручивает один столбец или строку   -  person tyczj    schedule 22.06.2015
comment
Можно ли это снять с учета? Нарушает ли это правила, действительно ли это так широко? Я не знаю, как еще можно сузить вопрос. Это интересная компоновка, маловероятно, что существует так много способов ее достижения, которые сделают ее «слишком широкой». Кроме того, не слишком ли педантична сделанная правка?   -  person tallpaul    schedule 23.06.2015


Ответы (1)


Это можно сделать с помощью простого GridView. Вот документация для разработчиков и руководство по API на GridView:

http://developer.android.com/guide/topics/ui/layout/gridview.html http://developer.android.com/reference/android/widget/GridView.html

Я также включил руководство по реализации пользовательского GridView с изображениями и текстом, аналогично тому, что показано в вашем вопросе:

http://www.learn2crack.com/2014/01/android-custom-gridview.html

ИЗМЕНИТЬ

Я только что видел часть вашего вопроса о прокрутке. Вы можете настроить GridView для прокрутки. Вот сообщение SO по этому вопросу:

Как получить вертикальную прокрутку в GridView для Android?

person Willis    schedule 22.06.2015
comment
Я не уверен, что здесь достаточно простого gridview, как будто вы видите на видео, что отдельные столбцы и строки могут прокручиваться независимо. AFAIK gridview не может этого сделать - person tyczj; 22.06.2015
comment
Я изначально пропустил эту часть вопроса. Смотрите мой обновленный ответ - person Willis; 22.06.2015