Проблема
Я хочу получить специальный пользовательский интерфейс, напоминающий пользовательский интерфейс Windows 8 Tiles, с ячейками разных размеров друг над другом.
Что-то вроде этого:
AABB
AACC
AADD
AADD
каждая буква представляет часть своей ячейки, поэтому ячейка A имеет размер 2x4, ячейки B и ячейки C занимают по 2x1 каждая, а ячейка D имеет размер 2x2.
Хорошим примером может служить Laucher 8.
Я не хочу использовать сетку.
Я использую GridView, и я не могу добиться вышеуказанного макета с помощью GridView.
Вопрос
1. I have a framelayout as the items in the adapter.
Using Linear Layout instead of adapter supporting view will certainly
make it boring
or
May be I am wrong about Linear Layout.
2. Can such a layout be achieved through GridView.
3. How [Laucher 8][2]. is achieving that.
ИЗМЕНИТЬ
My problem was solved using https://github.com/lucasr/twoway-view/ . Google's
staggeredViewGridLayoutManager didn't help may be because I didn't found
it's good usage documentation and I was not able to layout the items in the
Layout in my desired location.
GridView
ячейки имеют одинаковый размер. Как [Laucher 8][1] достигает этого — используйтеuiautomatorviewer
и узнайте. Кроме того, то, о чем вы говорите, обычно называется шахматной сеткой, и ее можно создать, используяRecyclerView
и различные библиотеки с открытым исходным кодом. - person CommonsWare   schedule 07.04.2015gridlayout-v7
, поставляемый в пакете поддержки Android, работает с уровнем API 7, который охватывает более 99% активных устройств Android. - person CommonsWare   schedule 07.04.2015