Skip to content Skip to sidebar Skip to footer

How To Prepare Setspansizelookup In Gridlayoutmanager

i need every 18,36,54,...18*Nth... grid with layout with width:match parent and height:60dp in grid layout manager for pagination loadingbar purpose. Here is my code, GridLayoutMa

Solution 1:

Span size means that this items take how many cells from the grid

publicintgetSpanSize(int position){
                int mod = position % 6;   //here 18%6=0 ,19%6=1 ,36%6=0 ,37%6=1 and so one    if (position == 0 || position == 1)
                    return2;    // if this is the first or sesond items make it take span size of 2 so 4/2 =2 cells will be showselseif (position < 6)
                    return1;   // here 2,3,4,5 < 6 so every item should take span size 1 out of 4 , so we have 4 cells elseif (mod == 0 || mod == 1)
                    return2;   // here we check the mode which is defined above 18,19 & 36,37 ,54,55 and so on every pair will span 2 cells for every number elsereturn1;   // any thing other like  will take one span out of 4 grid columns 
            }
        }

you can take a look at this tutorial

Post a Comment for "How To Prepare Setspansizelookup In Gridlayoutmanager"