2016-05-28 4 views
0

Учитывая этот сценарий: imageОпределение границы между каждым ребенком элементом GridView на колонке [ANDROID]

Я пытаюсь расположить каждые дочерние элементы GridView таким образом, что она будет иметь конкретное значение маржи с GridView дочерний элемент, который находится непосредственно над элементом, и я хотел бы, чтобы значение поля (вертикальное расстояние между каждым ребенком) было последовательным по отношению к дочернему элементу Gridview непосредственно над ним.

В контексте изображения, загруженного выше, я хочу свести к минимуму расстояние между каждым дочерним элементом по вертикали, учитывая, что высота каждого элемента Gridview является переменной, и я намерен сохранить ее таким образом. Я также использую пользовательский адаптер для поставки элементов для GridView. Есть ли какой-либо метод/XML-атрибут в классе GridView, который я могу использовать для выполнения этой задачи, или мне нужно использовать пользовательское представление и переопределить его из GridView для реализации этой функции? Спасибо заранее.

+0

Попробуйте установить атрибут поля атрибута элемента GridView для интервала, который вы хотите видеть вокруг. В Gridviews нет метода setColumnHeight, поэтому вы можете установить View в адаптере на заданную высоту. Вы можете сделать это с помощью 'yourview.setLayoutParams (новые GridView.LayoutParams (w, h));'. Дай мне знать, если тебе еще понадобится помощь. –

ответ

0

Похоже, что GridView не поддерживает такую ​​реализацию, и мне придется прибегнуть к использованию StaggeredGridLayoutManager.

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