OSDN Git Service

android-2.1_r1 snapshot
[android-x86/packages-apps-Gallery2.git] / src / com / cooliris / media / GridLayoutInterface.java
1 package com.cooliris.media;
2
3 public final class GridLayoutInterface extends LayoutInterface {
4     GridLayoutInterface(int numRows) {
5         mNumRows = numRows;
6         mSpacingX = (int) (20 * Gallery.PIXEL_DENSITY);
7         mSpacingY = (int) (40 * Gallery.PIXEL_DENSITY);
8     }
9
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);
15         outPosition.z = 0;
16     }
17
18     public int mNumRows;
19     public int mSpacingX;
20     public int mSpacingY;
21 }