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"