summaryrefslogtreecommitdiff
path: root/org.fox.ttrss/src
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2015-07-08 16:36:28 +0300
committerAndrew Dolgov <[email protected]>2015-07-08 16:36:28 +0300
commit40bce03f2ddcdcd91bbbb75b093f5d4a794148fe (patch)
treefe382bec32966eb992753c9ded4d64286166b516 /org.fox.ttrss/src
parentdbd7d09a6999f280b5ccdaa78dd107148fe61509 (diff)
use text drawables as a fallback when drawing compact thumbnails
Diffstat (limited to 'org.fox.ttrss/src')
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java21
1 files changed, 18 insertions, 3 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java
index 899e3fd1..af7b412e 100755
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java
@@ -7,6 +7,7 @@ import android.content.SharedPreferences;
import android.content.res.Resources.Theme;
import android.graphics.Bitmap;
import android.graphics.Paint;
+import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
@@ -701,7 +702,7 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener,
.cacheInMemory(true)
.resetViewBeforeLoading(true)
.cacheOnDisk(true)
- .displayer(m_compactLayoutMode ? new RoundedBitmapDisplayer(100) : new FadeInBitmapDisplayer(500))
+ .displayer(new FadeInBitmapDisplayer(500))
.build();
}
@@ -741,8 +742,10 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener,
holder.textChecked.setVisibility(View.VISIBLE);
} else {
+ Drawable textDrawable = m_drawableBuilder.build(tmp, m_colorGenerator.getColor(item.title));
+
if (item.flavorImage == null) {
- holder.textImage.setImageDrawable(m_drawableBuilder.build(tmp, m_colorGenerator.getColor(item.title)));
+ holder.textImage.setImageDrawable(textDrawable);
holder.textImage.setTag(null);
} else {
String imgSrc = item.flavorImage.attr("src");
@@ -753,7 +756,19 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener,
if (!imgSrc.equals(holder.textImage.getTag())) {
ImageAware imageAware = new ImageViewAware(holder.textImage, false);
- m_imageLoader.displayImage(imgSrc, imageAware, displayImageOptions);
+
+ DisplayImageOptions options = new DisplayImageOptions.Builder()
+ .cacheInMemory(true)
+ .resetViewBeforeLoading(true)
+ .cacheOnDisk(true)
+ .showImageOnLoading(textDrawable)
+ .showImageOnFail(textDrawable)
+ .showImageForEmptyUri(textDrawable)
+ .displayer(new RoundedBitmapDisplayer(100))
+ .build();
+
+
+ m_imageLoader.displayImage(imgSrc, imageAware, options);
holder.textImage.setTag(imgSrc);
}
}