summaryrefslogtreecommitdiff
path: root/org.fox.ttrss/src
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2015-07-08 16:23:38 +0300
committerAndrew Dolgov <[email protected]>2015-07-08 16:23:38 +0300
commitdbd7d09a6999f280b5ccdaa78dd107148fe61509 (patch)
tree63d04555b4f240978e5b206eaace623d6aead19e /org.fox.ttrss/src
parent618fe0aa1d4ffddc22e2c9cbf018f6dc69273e63 (diff)
rounded compact thumbnails
Diffstat (limited to 'org.fox.ttrss/src')
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java40
1 files changed, 20 insertions, 20 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 04cc564a..899e3fd1 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
@@ -38,7 +38,6 @@ import android.widget.AdapterView.AdapterContextMenuInfo;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.CheckBox;
-import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.ProgressBar;
@@ -53,6 +52,7 @@ import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.assist.FailReason;
import com.nostra13.universalimageloader.core.display.FadeInBitmapDisplayer;
+import com.nostra13.universalimageloader.core.display.RoundedBitmapDisplayer;
import com.nostra13.universalimageloader.core.imageaware.ImageAware;
import com.nostra13.universalimageloader.core.imageaware.ImageViewAware;
import com.nostra13.universalimageloader.core.listener.ImageLoadingListener;
@@ -701,8 +701,9 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener,
.cacheInMemory(true)
.resetViewBeforeLoading(true)
.cacheOnDisk(true)
- .displayer(new FadeInBitmapDisplayer(500))
+ .displayer(m_compactLayoutMode ? new RoundedBitmapDisplayer(100) : new FadeInBitmapDisplayer(500))
.build();
+
}
public int getViewTypeCount() {
@@ -735,13 +736,27 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener,
String tmp = item.title.length() > 0 ? item.title.substring(0, 1) : "?";
if (item.selected) {
- if (item.flavorImage == null)
- holder.textImage.setImageDrawable(m_drawableBuilder.build(" ", 0xff616161));
+ holder.textImage.setImageDrawable(m_drawableBuilder.build(" ", 0xff616161));
+ holder.textImage.setTag(null);
holder.textChecked.setVisibility(View.VISIBLE);
} else {
- if (item.flavorImage == null)
+ if (item.flavorImage == null) {
holder.textImage.setImageDrawable(m_drawableBuilder.build(tmp, m_colorGenerator.getColor(item.title)));
+ holder.textImage.setTag(null);
+ } else {
+ String imgSrc = item.flavorImage.attr("src");
+
+ // retarded schema-less urls
+ if (imgSrc.indexOf("//") == 0)
+ imgSrc = "http:" + imgSrc;
+
+ if (!imgSrc.equals(holder.textImage.getTag())) {
+ ImageAware imageAware = new ImageViewAware(holder.textImage, false);
+ m_imageLoader.displayImage(imgSrc, imageAware, displayImageOptions);
+ holder.textImage.setTag(imgSrc);
+ }
+ }
holder.textChecked.setVisibility(View.GONE);
}
@@ -849,21 +864,6 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener,
if (holder.textImage != null) {
updateTextCheckedState(holder, article);
- if (article.flavorImage != null) {
- String imgSrc = article.flavorImage.attr("src");
- final String imgSrcFirst = imgSrc;
-
- // retarded schema-less urls
- if (imgSrc.indexOf("//") == 0)
- imgSrc = "http:" + imgSrc;
-
- if (!imgSrc.equals(holder.textImage.getTag())) {
- ImageAware imageAware = new ImageViewAware(holder.textImage, false);
- m_imageLoader.displayImage(imgSrc, imageAware, displayImageOptions);
- holder.textImage.setTag(imgSrc);
- }
- }
-
holder.textImage.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {