summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh
diff options
context:
space:
mode:
authorMartin Fietz <Martin.Fietz@gmail.com>2017-06-05 10:55:45 +0200
committerMartin Fietz <Martin.Fietz@gmail.com>2017-06-05 11:26:42 +0200
commit36eae974a1e86aa254e653b1e0a62a60f771eeb4 (patch)
tree42e186629497d933528b9d0494ca811aded3748a /app/src/main/java/de/danoeh
parent19acd8d88c8496be587013c38e1d55652fdc65f7 (diff)
downloadAntennaPod-36eae974a1e86aa254e653b1e0a62a60f771eeb4.zip
1183 Reload header images on refresh
Diffstat (limited to 'app/src/main/java/de/danoeh')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/ItemlistFragment.java31
1 files changed, 19 insertions, 12 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/ItemlistFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/ItemlistFragment.java
index 7f0527837..a118673a6 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/ItemlistFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/ItemlistFragment.java
@@ -110,6 +110,8 @@ public class ItemlistFragment extends ListFragment {
private TextView txtvTitle;
private IconTextView txtvFailure;
+ private ImageView imgvBackground;
+ private ImageView imgvCover;
private TextView txtvInformation;
@@ -471,6 +473,7 @@ public class ItemlistFragment extends ListFragment {
Log.e(TAG, "Unable to refresh header view");
return;
}
+ loadFeedImage();
if(feed.hasLastUpdateFailed()) {
txtvFailure.setVisibility(View.VISIBLE);
} else {
@@ -508,8 +511,8 @@ public class ItemlistFragment extends ListFragment {
txtvTitle = (TextView) header.findViewById(R.id.txtvTitle);
TextView txtvAuthor = (TextView) header.findViewById(R.id.txtvAuthor);
- ImageView imgvBackground = (ImageView) header.findViewById(R.id.imgvBackground);
- ImageView imgvCover = (ImageView) header.findViewById(R.id.imgvCover);
+ imgvBackground = (ImageView) header.findViewById(R.id.imgvBackground);
+ imgvCover = (ImageView) header.findViewById(R.id.imgvCover);
ImageButton butShowInfo = (ImageButton) header.findViewById(R.id.butShowInfo);
txtvInformation = (TextView) header.findViewById(R.id.txtvInformation);
txtvFailure = (IconTextView) header.findViewById(R.id.txtvFailure);
@@ -521,6 +524,20 @@ public class ItemlistFragment extends ListFragment {
// https://github.com/bumptech/glide/issues/529
imgvBackground.setColorFilter(new LightingColorFilter(0xff828282, 0x000000));
+ loadFeedImage();
+
+ butShowInfo.setOnClickListener(v -> {
+ if (viewsCreated && itemsLoaded) {
+ Intent startIntent = new Intent(getActivity(), FeedInfoActivity.class);
+ startIntent.putExtra(FeedInfoActivity.EXTRA_FEED_ID,
+ feed.getId());
+ startActivity(startIntent);
+ }
+ });
+ headerCreated = true;
+ }
+
+ private void loadFeedImage() {
Glide.with(getActivity())
.load(feed.getImageLocation())
.placeholder(R.color.image_readability_tint)
@@ -538,16 +555,6 @@ public class ItemlistFragment extends ListFragment {
.fitCenter()
.dontAnimate()
.into(imgvCover);
-
- butShowInfo.setOnClickListener(v -> {
- if (viewsCreated && itemsLoaded) {
- Intent startIntent = new Intent(getActivity(), FeedInfoActivity.class);
- startIntent.putExtra(FeedInfoActivity.EXTRA_FEED_ID,
- feed.getId());
- startActivity(startIntent);
- }
- });
- headerCreated = true;
}