3

Может кто-то мне помочь и сказать, что это возможно в андроиде. Мне нужно иметь в своем приложении вид виджетов gridview, но с разными размерами и шириной элемента, например: enter image description hereСетка с разной высотой и шириной изделия

Так что это возможно, и если да, то что я могу использовать для достижения этого.

Благодаря

+0

попробовать фрагмент –

+0

я думаю [здесь] (http://stackoverflow.com/questions/10812552/heterogeneous-gridlayout) и [здесь] (http://stackoverflow.com/questions/11863329/gridlayout-and-row-column-span-woe) у вас есть ответ :) –

+1

Итак, вы хотите скопировать стиль pinterest? :) –

ответ

1

Для этого нужно работать вокруг или вы можете сказать библиотека третья партия, названная как «AndroidStaggeredGrid»

Вы можете проверить его на here

-3

Это возможно с помощью GridLayout. Подробнее в ссылке.

http://developer.android.com/reference/android/widget/GridLayout.html

+0

Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – Keelan

+0

Я ответил на вопрос этой строкой: «Возможно использование GridLayout». Это был точный вопрос OP. –

0

@Darko,

Да, это возможно делать, как это в Android.

Есть много способов реализовать это. Как вы сказали, GridView не может быть использован для достижения этого. Для обычного пользователя это будет иметь сетки.

Путь:

  1. Использование фрагмента для каждой «сетка» вы можете увидеть и каждый фрагмент будет иметь свой макет для отображения либо 2 или 3 изображения в сетке (не требуется здесь тоже нет GridView). Используйте ImageViews, как обычно.

  2. Если дизайн макета такой же, вы можете определить единый макет с внутренним дизайном в том же формате. Каждая строка с изображениями - это не поощряется.

  3. Дизайн макетов для каждого формата дизайна для каждой строки. Надуйте каждую конкретную строку в список (используя пользовательский адаптер). Основываясь на позиции в getView(), вы можете контролировать, какой дизайн строки будет добавлен в список. Встроенный прокрутка в ListView, поэтому никаких проблем!

Предлагаю вам пойти с номером №1 или №3. Используя фрагменты, вы получите лучший контроль.

Если вы знакомы с какой-либо лучшей идеей, пожалуйста, поделитесь!

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