2016-05-28 4 views
0

У меня есть еще один быстрый вопрос. Должен ли GridPageAdapater всегда быть x X y (3 x 2 или 4 x 4) с x строк и y столбцов? Может быть, например, 1-й столбец имеет только 1 строку, второй столбец имеет 3 строки? Можно ли спроектировать его таким образом, и если да, то как?Возможность создания страницы сетки с различными строками для каждого столбца

+1

Поиск по шахматной сетке. Вот менеджер компоновки, который поможет с этим https://developer.android.com/reference/android/support/v7/widget/StaggeredGridLayoutManager.html – chRyNaN

+0

Оформить заказ http://stackoverflow.com/a/35859153/2270271 для другого метода. – cyroxis

+0

Но я хочу, чтобы это было реализовано с помощью CardFragments в smartwatch. Поэтому, когда я перемещаюсь по горизонтали или по вертикали, должна отображаться соответствующая карта. Я упрощу это понять. В этой ссылке learnandroidwear.com/gridviewpager-cardfragment вы можете увидеть 9 карточных фрагментов. Среди них мне нужны только (0,0), (0,1), (1,1), (2,1) и (0,2). Это возможно. – MJ123

ответ

0

Я не думаю, что это возможно с помощью GridView, но вы можете сделать что-то подобное с помощью TableLayout. У этого View есть атрибут, называемый `android: layout_span ', в котором вы можете указать количество столбцов, которые элемент будет охватывать (заняться). Вы можете использовать это в своих интересах, чтобы просто установить размер в максимальное количество столбцов, которое у вас будет в строке, и просто охватить все остальное. Here - пример того, как это можно продемонстрировать, а документация находится в каталоге here.

+0

Но я хочу, чтобы это было реализовано с помощью CardFragments в smartwatch. Поэтому, когда я перемещаюсь по горизонтали или по вертикали, должна отображаться соответствующая карта. Я упрощу это понять. В этой ссылке http://www.learnandroidwear.com/gridviewpager-cardfragment/ вы можете увидеть 9 карточек. Среди них мне нужны только (0,0), (0,1), (1,1), (2,1) и (0,2). Это возможно. – MJ123

Смежные вопросы