summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher2/AllApps2D.java
diff options
context:
space:
mode:
authorDaniel Sandler <dsandler@google.com>2010-03-03 15:05:19 -0500
committerDaniel Sandler <dsandler@google.com>2010-03-03 15:11:52 -0500
commitc351eb8b6a057366f2878f5201f2106ffce439ed (patch)
tree2a837b376939f7eb636f4ddc48dafd93644c7bd8 /src/com/android/launcher2/AllApps2D.java
parent388f679aa448cb648241b89fefa29614a2e3758b (diff)
downloadandroid_packages_apps_Trebuchet-c351eb8b6a057366f2878f5201f2106ffce439ed.tar.gz
android_packages_apps_Trebuchet-c351eb8b6a057366f2878f5201f2106ffce439ed.tar.bz2
android_packages_apps_Trebuchet-c351eb8b6a057366f2878f5201f2106ffce439ed.zip
Hide the workspace when launching AllApps2D.
Boosts performance and squashes some weird focus issues. (Also: fix builds with AllApps3D) Change-Id: Id1c4628e119c950dced9d3383993674f3d6b9a1c
Diffstat (limited to 'src/com/android/launcher2/AllApps2D.java')
-rw-r--r--src/com/android/launcher2/AllApps2D.java32
1 files changed, 20 insertions, 12 deletions
diff --git a/src/com/android/launcher2/AllApps2D.java b/src/com/android/launcher2/AllApps2D.java
index 4c7b28c0d..55eb21704 100644
--- a/src/com/android/launcher2/AllApps2D.java
+++ b/src/com/android/launcher2/AllApps2D.java
@@ -134,19 +134,25 @@ public class AllApps2D
protected void onFinishInflate() {
setBackgroundColor(0xFF000000);
- mGrid = (GridView)findViewById(R.id.all_apps_2d_grid);
- mGrid.setOnItemClickListener(this);
- mGrid.setOnItemLongClickListener(this);
-
- setOnKeyListener(this);
+ try {
+ mGrid = (GridView)findViewWithTag("all_apps_2d_grid");
+ if (mGrid == null) throw new Resources.NotFoundException();
+ mGrid.setOnItemClickListener(this);
+ mGrid.setOnItemLongClickListener(this);
+
+ ImageButton homeButton = (ImageButton) findViewWithTag("all_apps_2d_home");
+ if (homeButton == null) throw new Resources.NotFoundException();
+ homeButton.setOnClickListener(
+ new View.OnClickListener() {
+ public void onClick(View v) {
+ mLauncher.closeAllApps(true);
+ }
+ });
+ } catch (Resources.NotFoundException e) {
+ Log.e(TAG, "Can't find necessary layout elements for AllApps2D");
+ }
- ImageButton homeButton = (ImageButton) findViewById(R.id.all_apps_2d_home);
- homeButton.setOnClickListener(
- new View.OnClickListener() {
- public void onClick(View v) {
- mLauncher.closeAllApps(true);
- }
- });
+ setOnKeyListener(this);
}
public AllApps2D(Context context, AttributeSet attrs, int defStyle) {
@@ -235,6 +241,8 @@ public class AllApps2D
} else {
mZoom = 1.0f;
}
+
+ mLauncher.zoomed(mZoom);
}
public boolean isVisible() {