summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/LauncherAppWidgetHost.java
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2015-07-06 12:22:14 -0700
committerSunny Goyal <sunnygoyal@google.com>2015-07-06 12:22:39 -0700
commit8d59509f1abdbc0400b840b69bb36136a538cef9 (patch)
tree65c91a71a10919796a4773a3230120deb006a3b2 /src/com/android/launcher3/LauncherAppWidgetHost.java
parent2598d3ce5b7571e3e781a77da7bee8f7f224f294 (diff)
downloadandroid_packages_apps_Trebuchet-8d59509f1abdbc0400b840b69bb36136a538cef9.tar.gz
android_packages_apps_Trebuchet-8d59509f1abdbc0400b840b69bb36136a538cef9.tar.bz2
android_packages_apps_Trebuchet-8d59509f1abdbc0400b840b69bb36136a538cef9.zip
Using an empty error view for QSB
Bug: 21731323 Change-Id: I837b7bf9bac443cd2062ab2d4c24e081eb01732d
Diffstat (limited to 'src/com/android/launcher3/LauncherAppWidgetHost.java')
-rw-r--r--src/com/android/launcher3/LauncherAppWidgetHost.java18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/com/android/launcher3/LauncherAppWidgetHost.java b/src/com/android/launcher3/LauncherAppWidgetHost.java
index c274f2ecd..de7c61000 100644
--- a/src/com/android/launcher3/LauncherAppWidgetHost.java
+++ b/src/com/android/launcher3/LauncherAppWidgetHost.java
@@ -22,6 +22,7 @@ import android.appwidget.AppWidgetProviderInfo;
import android.content.Context;
import android.os.TransactionTooLargeException;
import android.view.LayoutInflater;
+import android.view.View;
import java.util.ArrayList;
@@ -35,16 +36,31 @@ public class LauncherAppWidgetHost extends AppWidgetHost {
private final ArrayList<Runnable> mProviderChangeListeners = new ArrayList<Runnable>();
- Launcher mLauncher;
+ private int mQsbWidgetId = -1;
+ private Launcher mLauncher;
public LauncherAppWidgetHost(Launcher launcher, int hostId) {
super(launcher, hostId);
mLauncher = launcher;
}
+ public void setQsbWidgetId(int widgetId) {
+ mQsbWidgetId = widgetId;
+ }
+
@Override
protected AppWidgetHostView onCreateView(Context context, int appWidgetId,
AppWidgetProviderInfo appWidget) {
+ if (appWidgetId == mQsbWidgetId) {
+ return new LauncherAppWidgetHostView(context) {
+
+ @Override
+ protected View getErrorView() {
+ // For the QSB, show an empty view instead of an error view.
+ return new View(getContext());
+ }
+ };
+ }
return new LauncherAppWidgetHostView(context);
}