Fix card view
This commit is contained in:
parent
abef87a632
commit
637f193120
|
@ -2540,15 +2540,10 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
|
|||
dialog.show();
|
||||
});
|
||||
|
||||
|
||||
if ((type == RetrieveFeedsAsyncTask.Type.CONTEXT && viewHolder.getAdapterPosition() == conversationPosition) || display_card || display_video_preview) {
|
||||
|
||||
if (type == RetrieveFeedsAsyncTask.Type.CONTEXT & viewHolder.getAdapterPosition() == conversationPosition)
|
||||
holder.status_cardview_content.setVisibility(View.VISIBLE);
|
||||
else
|
||||
holder.status_cardview_content.setVisibility(View.GONE);
|
||||
|
||||
if (viewHolder.getAdapterPosition() == conversationPosition || display_card || display_video_preview) {
|
||||
Card card = status.getReblog() != null ? status.getReblog().getCard() : status.getCard();
|
||||
if (card != null) {
|
||||
holder.status_cardview_content.setText(card.getDescription());
|
||||
|
@ -2563,7 +2558,7 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
|
|||
.into(holder.status_cardview_image);
|
||||
} else
|
||||
holder.status_cardview_image.setVisibility(View.GONE);
|
||||
if (!card.getType().toLowerCase().equals("video") && (display_card || viewHolder.getAdapterPosition() == conversationPosition)) {
|
||||
if (!card.getType().toLowerCase().equals("video") && (display_card || (type == RetrieveFeedsAsyncTask.Type.CONTEXT && viewHolder.getAdapterPosition() == conversationPosition))) {
|
||||
holder.status_cardview.setVisibility(View.VISIBLE);
|
||||
holder.status_cardview_video.setVisibility(View.GONE);
|
||||
holder.status_cardview.setOnClickListener(new View.OnClickListener() {
|
||||
|
@ -2582,7 +2577,7 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
|
|||
Helper.openBrowser(context, url);
|
||||
}
|
||||
});
|
||||
} else if (card.getType().toLowerCase().equals("video") && (display_video_preview || viewHolder.getAdapterPosition() == conversationPosition)) {
|
||||
} else if (card.getType().toLowerCase().equals("video") && (display_video_preview || (type == RetrieveFeedsAsyncTask.Type.CONTEXT && viewHolder.getAdapterPosition() == conversationPosition))) {
|
||||
Glide.with(holder.status_cardview_image.getContext())
|
||||
.load(card.getImage())
|
||||
.apply(new RequestOptions().transforms(new CenterCrop(), new RoundedCorners(10)))
|
||||
|
@ -2631,12 +2626,10 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
|
|||
notifyStatusChanged(status);
|
||||
}
|
||||
});
|
||||
}
|
||||
} else {
|
||||
}else{
|
||||
holder.status_cardview.setVisibility(View.GONE);
|
||||
holder.status_cardview_video.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
} else {
|
||||
holder.status_cardview.setVisibility(View.GONE);
|
||||
holder.status_cardview_video.setVisibility(View.GONE);
|
||||
|
|
Loading…
Reference in New Issue