diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2015-10-01 18:36:29 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-10-01 18:36:29 +0000 |
commit | eaaed098a633eb5a5759778d5b015e11373a5e3d (patch) | |
tree | 5ef97916675d6d987bac4f8098aa0e520f035e5a /src/com/android/launcher3/BubbleTextView.java | |
parent | 9ccacb544bfcb6b444edf09b1b37f955ae57168c (diff) | |
parent | c469aadd923d13caaf8c043813aa9582a50a8cd4 (diff) | |
download | android_packages_apps_Trebuchet-eaaed098a633eb5a5759778d5b015e11373a5e3d.tar.gz android_packages_apps_Trebuchet-eaaed098a633eb5a5759778d5b015e11373a5e3d.tar.bz2 android_packages_apps_Trebuchet-eaaed098a633eb5a5759778d5b015e11373a5e3d.zip |
Merge "Adding progress information for preload icons in content description" into ub-launcher3-burnaby-polish
Diffstat (limited to 'src/com/android/launcher3/BubbleTextView.java')
-rw-r--r-- | src/com/android/launcher3/BubbleTextView.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/com/android/launcher3/BubbleTextView.java b/src/com/android/launcher3/BubbleTextView.java index 7e790c6ab..70bf85992 100644 --- a/src/com/android/launcher3/BubbleTextView.java +++ b/src/com/android/launcher3/BubbleTextView.java @@ -42,6 +42,8 @@ import android.widget.TextView; import com.android.launcher3.IconCache.IconLoadRequest; import com.android.launcher3.model.PackageItemInfo; +import java.text.NumberFormat; + /** * TextView that draws a bubble behind the text. We cannot use a LineBackgroundSpan * because we want to make the bubble taller than the text and TextView's clip is @@ -451,6 +453,11 @@ public class BubbleTextView extends TextView ((info.hasStatusFlag(ShortcutInfo.FLAG_INSTALL_SESSION_ACTIVE) ? info.getInstallProgress() : 0)) : 100; + setContentDescription(progressLevel > 0 ? + getContext().getString(R.string.app_downloading_title, info.title, + NumberFormat.getPercentInstance().format(progressLevel * 0.01)) : + getContext().getString(R.string.app_waiting_download_title, info.title)); + if (mIcon != null) { final PreloadIconDrawable preloadDrawable; if (mIcon instanceof PreloadIconDrawable) { |