1 package com.cooliris.media;
3 public final class GridLayoutInterface extends LayoutInterface {
4 GridLayoutInterface(int numRows) {
6 mSpacingX = (int) (20 * Gallery.PIXEL_DENSITY);
7 mSpacingY = (int) (40 * Gallery.PIXEL_DENSITY);
10 public void getPositionForSlotIndex(int slotIndex, int itemWidth, int itemHeight, Vector3f outPosition) {
11 outPosition.x = (slotIndex / mNumRows) * (itemWidth + mSpacingX);
12 outPosition.y = (slotIndex % mNumRows) * (itemHeight + mSpacingY);
13 int maxY = (mNumRows - 1) * (itemHeight + mSpacingY);
14 outPosition.y -= (maxY >> 1);