mirror of
https://github.com/oxen-io/session-android.git
synced 2024-12-25 01:07:47 +00:00
fix link preview close button
This commit is contained in:
parent
5e47d3b9ac
commit
2a3c2fdb28
@ -79,11 +79,11 @@
|
|||||||
android:layout_marginEnd="6dp"
|
android:layout_marginEnd="6dp"
|
||||||
android:layout_marginTop="4dp"
|
android:layout_marginTop="4dp"
|
||||||
android:src="@drawable/ic_close_white_18dp"
|
android:src="@drawable/ic_close_white_18dp"
|
||||||
android:visibility="visible"
|
android:visibility="gone"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
app:tint="@color/gray70"
|
app:tint="@color/gray70"
|
||||||
tools:ignore="MissingPrefix" />
|
tools:visibility="visible" />
|
||||||
|
|
||||||
<com.github.ybq.android.spinkit.SpinKitView
|
<com.github.ybq.android.spinkit.SpinKitView
|
||||||
style="@style/SpinKitView.DoubleBounce"
|
style="@style/SpinKitView.DoubleBounce"
|
||||||
|
@ -100,6 +100,16 @@ public class LinkPreviewView extends FrameLayout {
|
|||||||
site.setVisibility(GONE);
|
site.setVisibility(GONE);
|
||||||
thumbnail.setVisibility(GONE);
|
thumbnail.setVisibility(GONE);
|
||||||
spinner.setVisibility(VISIBLE);
|
spinner.setVisibility(VISIBLE);
|
||||||
|
closeButton.setVisibility(GONE);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLinkPreview(@NonNull GlideRequests glideRequests, @NonNull LinkPreview linkPreview, boolean showThumbnail, boolean showCloseButton) {
|
||||||
|
setLinkPreview(glideRequests, linkPreview, showThumbnail);
|
||||||
|
if (showCloseButton) {
|
||||||
|
closeButton.setVisibility(VISIBLE);
|
||||||
|
} else {
|
||||||
|
closeButton.setVisibility(GONE);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setLinkPreview(@NonNull GlideRequests glideRequests, @NonNull LinkPreview linkPreview, boolean showThumbnail) {
|
public void setLinkPreview(@NonNull GlideRequests glideRequests, @NonNull LinkPreview linkPreview, boolean showThumbnail) {
|
||||||
@ -107,6 +117,7 @@ public class LinkPreviewView extends FrameLayout {
|
|||||||
site.setVisibility(VISIBLE);
|
site.setVisibility(VISIBLE);
|
||||||
thumbnail.setVisibility(VISIBLE);
|
thumbnail.setVisibility(VISIBLE);
|
||||||
spinner.setVisibility(GONE);
|
spinner.setVisibility(GONE);
|
||||||
|
closeButton.setVisibility(VISIBLE);
|
||||||
|
|
||||||
title.setText(linkPreview.getTitle());
|
title.setText(linkPreview.getTitle());
|
||||||
|
|
||||||
|
@ -583,7 +583,7 @@ public class ConversationItem extends TapJackingProofLinearLayout
|
|||||||
mediaThumbnailStub.get().setDownloadClickListener(downloadClickListener);
|
mediaThumbnailStub.get().setDownloadClickListener(downloadClickListener);
|
||||||
mediaThumbnailStub.get().setOnLongClickListener(passthroughClickListener);
|
mediaThumbnailStub.get().setOnLongClickListener(passthroughClickListener);
|
||||||
|
|
||||||
linkPreviewStub.get().setLinkPreview(glideRequests, linkPreview, false);
|
linkPreviewStub.get().setLinkPreview(glideRequests, linkPreview, false, false);
|
||||||
|
|
||||||
setThumbnailCorners(messageRecord, previousRecord, nextRecord, isGroupThread);
|
setThumbnailCorners(messageRecord, previousRecord, nextRecord, isGroupThread);
|
||||||
setLinkPreviewCorners(messageRecord, previousRecord, nextRecord, isGroupThread, true);
|
setLinkPreviewCorners(messageRecord, previousRecord, nextRecord, isGroupThread, true);
|
||||||
@ -591,7 +591,7 @@ public class ConversationItem extends TapJackingProofLinearLayout
|
|||||||
ViewUtil.updateLayoutParams(bodyText, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
|
ViewUtil.updateLayoutParams(bodyText, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
|
||||||
ViewUtil.updateLayoutParams(groupSenderHolder, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
|
ViewUtil.updateLayoutParams(groupSenderHolder, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
|
||||||
} else {
|
} else {
|
||||||
linkPreviewStub.get().setLinkPreview(glideRequests, linkPreview, true);
|
linkPreviewStub.get().setLinkPreview(glideRequests, linkPreview, true, false);
|
||||||
linkPreviewStub.get().setDownloadClickedListener(downloadClickListener);
|
linkPreviewStub.get().setDownloadClickedListener(downloadClickListener);
|
||||||
setLinkPreviewCorners(messageRecord, previousRecord, nextRecord, isGroupThread, false);
|
setLinkPreviewCorners(messageRecord, previousRecord, nextRecord, isGroupThread, false);
|
||||||
ViewUtil.updateLayoutParams(bodyText, ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
|
ViewUtil.updateLayoutParams(bodyText, ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
|
||||||
@ -601,7 +601,6 @@ public class ConversationItem extends TapJackingProofLinearLayout
|
|||||||
linkPreviewStub.get().setOnClickListener(linkPreviewClickListener);
|
linkPreviewStub.get().setOnClickListener(linkPreviewClickListener);
|
||||||
linkPreviewStub.get().setOnLongClickListener(passthroughClickListener);
|
linkPreviewStub.get().setOnLongClickListener(passthroughClickListener);
|
||||||
|
|
||||||
|
|
||||||
footer.setVisibility(VISIBLE);
|
footer.setVisibility(VISIBLE);
|
||||||
} else if (hasAudio(messageRecord)) {
|
} else if (hasAudio(messageRecord)) {
|
||||||
audioViewStub.get().setVisibility(View.VISIBLE);
|
audioViewStub.get().setVisibility(View.VISIBLE);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user