Austin Huang
4 years ago
No known key found for this signature in database
GPG Key ID: 84C23AA04587A91F
3 changed files with
11 additions and
4 deletions
-
app/src/main/java/awais/instagrabber/adapters/viewholder/TopicClusterViewHolder.java
-
app/src/main/java/awais/instagrabber/fragments/CollectionPostsFragment.java
-
app/src/main/java/awais/instagrabber/repositories/responses/saved/SavedCollection.kt
|
|
@ -29,6 +29,7 @@ import awais.instagrabber.adapters.SavedCollectionsAdapter; |
|
|
|
import awais.instagrabber.databinding.ItemDiscoverTopicBinding; |
|
|
|
import awais.instagrabber.repositories.responses.discover.TopicCluster; |
|
|
|
import awais.instagrabber.repositories.responses.saved.SavedCollection; |
|
|
|
import awais.instagrabber.repositories.responses.Media; |
|
|
|
import awais.instagrabber.utils.ResponseBodyUtils; |
|
|
|
|
|
|
|
public class TopicClusterViewHolder extends RecyclerView.ViewHolder { |
|
|
@ -130,7 +131,10 @@ public class TopicClusterViewHolder extends RecyclerView.ViewHolder { |
|
|
|
} |
|
|
|
// binding.title.setTransitionName("title-" + topicCluster.getCollectionId()); |
|
|
|
binding.cover.setTransitionName("cover-" + topicCluster.getCollectionId()); |
|
|
|
final String thumbUrl = ResponseBodyUtils.getThumbUrl(topicCluster.getCoverMediaList().get(0)); |
|
|
|
final Media coverMedia = topicCluster.getCoverMediaList() == null |
|
|
|
? topicCluster.getCoverMedia() |
|
|
|
: topicCluster.getCoverMediaList().get(0); |
|
|
|
final String thumbUrl = ResponseBodyUtils.getThumbUrl(coverMedia); |
|
|
|
if (thumbUrl == null) { |
|
|
|
binding.cover.setImageURI((String) null); |
|
|
|
} else { |
|
|
|
|
|
@ -415,7 +415,10 @@ public class CollectionPostsFragment extends Fragment implements SwipeRefreshLay |
|
|
|
} |
|
|
|
|
|
|
|
private void setupCover() { |
|
|
|
final String coverUrl = ResponseBodyUtils.getImageUrl(savedCollection.getCoverMediaList().get(0)); |
|
|
|
final Media coverMedia = savedCollection.getCoverMediaList() == null |
|
|
|
? savedCollection.getCoverMedia() |
|
|
|
: savedCollection.getCoverMediaList().get(0); |
|
|
|
final String coverUrl = ResponseBodyUtils.getImageUrl(coverMedia); |
|
|
|
final DraweeController controller = Fresco |
|
|
|
.newDraweeControllerBuilder() |
|
|
|
.setOldController(binding.cover.getController()) |
|
|
|
|
|
@ -8,5 +8,5 @@ class SavedCollection(val collectionId: String, |
|
|
|
val collectionType: String, |
|
|
|
val collectionMediaCount: Int, |
|
|
|
// coverMedia or coverMediaList: only one is defined |
|
|
|
val coverMedia: Media, |
|
|
|
val coverMediaList: List<Media>) : Serializable |
|
|
|
val coverMedia: Media?, |
|
|
|
val coverMediaList: List<Media>?) : Serializable |