summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/widget
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2015-05-12 11:32:39 -0700
committerSunny Goyal <sunnygoyal@google.com>2015-05-12 11:40:24 -0700
commit0e08f166fafd5e2a0d32e27ea510516e3f762221 (patch)
treeeb68c01e22903219000183b648efd10c8844692d /src/com/android/launcher3/widget
parent44d0aacd5f44623ba87f1c8b3693d74df69d50e5 (diff)
downloadandroid_packages_apps_Trebuchet-0e08f166fafd5e2a0d32e27ea510516e3f762221.tar.gz
android_packages_apps_Trebuchet-0e08f166fafd5e2a0d32e27ea510516e3f762221.tar.bz2
android_packages_apps_Trebuchet-0e08f166fafd5e2a0d32e27ea510516e3f762221.zip
Using BubbleTextView for widget section headers
> Loading highres icons on the worker thread. Change-Id: I5b68a86820aa4c132c156339e497354cf57f0fca
Diffstat (limited to 'src/com/android/launcher3/widget')
-rw-r--r--src/com/android/launcher3/widget/WidgetsListAdapter.java17
1 files changed, 4 insertions, 13 deletions
diff --git a/src/com/android/launcher3/widget/WidgetsListAdapter.java b/src/com/android/launcher3/widget/WidgetsListAdapter.java
index 8b0a43b2f..d114883ad 100644
--- a/src/com/android/launcher3/widget/WidgetsListAdapter.java
+++ b/src/com/android/launcher3/widget/WidgetsListAdapter.java
@@ -17,22 +17,21 @@ package com.android.launcher3.widget;
import android.content.Context;
import android.content.pm.ResolveInfo;
+import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.RecyclerView.Adapter;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
-import android.widget.ImageView;
import android.widget.LinearLayout;
-import android.widget.TextView;
+import com.android.launcher3.BubbleTextView;
import com.android.launcher3.IconCache;
import com.android.launcher3.Launcher;
import com.android.launcher3.LauncherAppState;
import com.android.launcher3.LauncherAppWidgetProviderInfo;
import com.android.launcher3.R;
import com.android.launcher3.WidgetPreviewLoader;
-import com.android.launcher3.compat.UserHandleCompat;
import java.util.List;
@@ -120,16 +119,8 @@ public class WidgetsListAdapter extends Adapter<WidgetsRowViewHolder> {
// Bind the views in the application info section.
PackageItemInfo infoOut = mWidgetsModel.getPackageItemInfo(pos);
- if (infoOut.usingLowResIcon) {
- // TODO(hyunyoungs): call this in none UI thread in the same way as BubbleTextView.
- mIconCache.getTitleAndIconForApp(infoOut.packageName,
- UserHandleCompat.myUserHandle(), false /* useLowResIcon */, infoOut);
- }
-
- TextView tv = ((TextView) holder.getContent().findViewById(R.id.section));
- tv.setText(infoOut.title);
- ImageView iv = (ImageView) holder.getContent().findViewById(R.id.section_image);
- iv.setImageBitmap(infoOut.iconBitmap);
+ BubbleTextView tv = ((BubbleTextView) holder.getContent().findViewById(R.id.section));
+ tv.applyFromPackageItemInfo(infoOut);
// Bind the view in the widget horizontal tray region.
for (int i=0; i < infoList.size(); i++) {