Skip to content

Latest commit

 

History

History
28 lines (20 loc) · 1.12 KB

README.md

File metadata and controls

28 lines (20 loc) · 1.12 KB

FacebookTypeImageGrid

FacebookTypeImageGrid is for displaying multiple image like facebook using AsymmetricGridView Library for support items with colspan and rowspan

AsymmetricGridView is a custom view that implements multiple columns and variable size elements

Radomized ColSpan and RowSpan for making Grid

There are common logic for manage colspan and rowspan

    ItemImage i = new ItemImage(4,Image4,Image4);
    int colSpan = Math.random() < 0.2f ? 2 : 1;
    int rowSpan = colSpan;
    i.setColumnSpan(colSpan);
    i.setRowSpan(rowSpan);
    i.setPosition( currentOffset + 3);

in childview's Adapter AsymmetricItem Type is necessary

@Override public AsymmetricItem getItem(int position) { return (AsymmetricItem) items.get(position); }