summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher2/PagedViewExtendedLayout.java
diff options
context:
space:
mode:
authorMichael Jurka <mikejurka@google.com>2011-02-01 17:53:59 -0800
committerMichael Jurka <mikejurka@google.com>2011-02-02 22:51:29 -0800
commit8245a8685fc9f4802c9fa29a989854b2522fc588 (patch)
treec5e66168f9a0c311a61505ff879eecbe73a8fcea /src/com/android/launcher2/PagedViewExtendedLayout.java
parent98ed6bbec7ea8776c2a0b76429e47c2c7fc523e5 (diff)
downloadandroid_packages_apps_Trebuchet-8245a8685fc9f4802c9fa29a989854b2522fc588.tar.gz
android_packages_apps_Trebuchet-8245a8685fc9f4802c9fa29a989854b2522fc588.tar.bz2
android_packages_apps_Trebuchet-8245a8685fc9f4802c9fa29a989854b2522fc588.zip
Adding hardware layers to All Apps
- splitting up the "holo" outlines and the icons into separate views - enabling hardware layers on each of the views
Diffstat (limited to 'src/com/android/launcher2/PagedViewExtendedLayout.java')
-rw-r--r--src/com/android/launcher2/PagedViewExtendedLayout.java28
1 files changed, 27 insertions, 1 deletions
diff --git a/src/com/android/launcher2/PagedViewExtendedLayout.java b/src/com/android/launcher2/PagedViewExtendedLayout.java
index 52df9f1ed..e54d26176 100644
--- a/src/com/android/launcher2/PagedViewExtendedLayout.java
+++ b/src/com/android/launcher2/PagedViewExtendedLayout.java
@@ -19,12 +19,13 @@ package com.android.launcher2;
import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
+import android.view.View;
import android.widget.LinearLayout;
/**
* The linear layout used strictly for the widget/wallpaper tab of the customization tray
*/
-public class PagedViewExtendedLayout extends LinearLayout {
+public class PagedViewExtendedLayout extends LinearLayout implements Page {
static final String TAG = "PagedViewWidgetLayout";
public PagedViewExtendedLayout(Context context) {
@@ -68,4 +69,29 @@ public class PagedViewExtendedLayout extends LinearLayout {
getChildAt(i).setAlpha(alpha);
}
}
+
+ @Override
+ public void removeAllViewsOnPage() {
+ removeAllViews();
+ }
+
+ @Override
+ public void removeViewOnPageAt(int index) {
+ removeViewAt(index);
+ }
+
+ @Override
+ public int getPageChildCount() {
+ return getChildCount();
+ }
+
+ @Override
+ public View getChildOnPageAt(int i) {
+ return getChildAt(i);
+ }
+
+ @Override
+ public int indexOfChildOnPage(View v) {
+ return indexOfChild(v);
+ }
}