|
|
@ -46,6 +46,7 @@ class StatusBaseViewHolder extends RecyclerView.ViewHolder { |
|
|
|
private ImageView mediaPreview2; |
|
|
|
private ImageView mediaPreview2; |
|
|
|
private ImageView mediaPreview3; |
|
|
|
private ImageView mediaPreview3; |
|
|
|
private View sensitiveMediaWarning; |
|
|
|
private View sensitiveMediaWarning; |
|
|
|
|
|
|
|
private View sensitiveMediaShow; |
|
|
|
private View videoIndicator; |
|
|
|
private View videoIndicator; |
|
|
|
private TextView mediaLabel; |
|
|
|
private TextView mediaLabel; |
|
|
|
private View contentWarningBar; |
|
|
|
private View contentWarningBar; |
|
|
@ -74,6 +75,7 @@ class StatusBaseViewHolder extends RecyclerView.ViewHolder { |
|
|
|
mediaPreview2 = (ImageView) itemView.findViewById(R.id.status_media_preview_2); |
|
|
|
mediaPreview2 = (ImageView) itemView.findViewById(R.id.status_media_preview_2); |
|
|
|
mediaPreview3 = (ImageView) itemView.findViewById(R.id.status_media_preview_3); |
|
|
|
mediaPreview3 = (ImageView) itemView.findViewById(R.id.status_media_preview_3); |
|
|
|
sensitiveMediaWarning = itemView.findViewById(R.id.status_sensitive_media_warning); |
|
|
|
sensitiveMediaWarning = itemView.findViewById(R.id.status_sensitive_media_warning); |
|
|
|
|
|
|
|
sensitiveMediaShow = itemView.findViewById(R.id.status_sensitive_media_button); |
|
|
|
videoIndicator = itemView.findViewById(R.id.status_video_indicator); |
|
|
|
videoIndicator = itemView.findViewById(R.id.status_video_indicator); |
|
|
|
mediaLabel = (TextView) itemView.findViewById(R.id.status_media_label); |
|
|
|
mediaLabel = (TextView) itemView.findViewById(R.id.status_media_label); |
|
|
|
contentWarningBar = itemView.findViewById(R.id.status_content_warning_bar); |
|
|
|
contentWarningBar = itemView.findViewById(R.id.status_content_warning_bar); |
|
|
@ -229,6 +231,14 @@ class StatusBaseViewHolder extends RecyclerView.ViewHolder { |
|
|
|
|
|
|
|
|
|
|
|
if (sensitive) { |
|
|
|
if (sensitive) { |
|
|
|
sensitiveMediaWarning.setVisibility(showingSensitive ? View.GONE : View.VISIBLE); |
|
|
|
sensitiveMediaWarning.setVisibility(showingSensitive ? View.GONE : View.VISIBLE); |
|
|
|
|
|
|
|
sensitiveMediaShow.setVisibility(showingSensitive ? View.VISIBLE : View.GONE); |
|
|
|
|
|
|
|
sensitiveMediaShow.setOnClickListener(new View.OnClickListener(){ |
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
|
|
public void onClick(View v) { |
|
|
|
|
|
|
|
v.setVisibility(View.GONE); |
|
|
|
|
|
|
|
sensitiveMediaWarning.setVisibility(View.VISIBLE); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
sensitiveMediaWarning.setOnClickListener(new View.OnClickListener() { |
|
|
|
sensitiveMediaWarning.setOnClickListener(new View.OnClickListener() { |
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void onClick(View v) { |
|
|
|
public void onClick(View v) { |
|
|
@ -236,7 +246,7 @@ class StatusBaseViewHolder extends RecyclerView.ViewHolder { |
|
|
|
listener.onContentHiddenChange(true, getAdapterPosition()); |
|
|
|
listener.onContentHiddenChange(true, getAdapterPosition()); |
|
|
|
} |
|
|
|
} |
|
|
|
v.setVisibility(View.GONE); |
|
|
|
v.setVisibility(View.GONE); |
|
|
|
v.setOnClickListener(null); |
|
|
|
sensitiveMediaShow.setVisibility(View.VISIBLE); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
@ -311,6 +321,7 @@ class StatusBaseViewHolder extends RecyclerView.ViewHolder { |
|
|
|
|
|
|
|
|
|
|
|
private void hideSensitiveMediaWarning() { |
|
|
|
private void hideSensitiveMediaWarning() { |
|
|
|
sensitiveMediaWarning.setVisibility(View.GONE); |
|
|
|
sensitiveMediaWarning.setVisibility(View.GONE); |
|
|
|
|
|
|
|
sensitiveMediaShow.setVisibility(View.GONE); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void setSpoilerText(String spoilerText, final boolean expanded, |
|
|
|
private void setSpoilerText(String spoilerText, final boolean expanded, |
|
|
|