From 8b446e2de0ca895da282f0a2070fa4152f5be225 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 16 Aug 2023 14:04:08 +0200 Subject: [PATCH] Improved toast layout --- .../ui/main/contacts/fragment/ContactFragment.kt | 4 ++-- .../ui/voip/fragment/ActiveCallFragment.kt | 5 +++-- app/src/main/res/layout/toast_blue.xml | 16 ++++++++-------- app/src/main/res/layout/toast_green.xml | 16 ++++++++-------- 4 files changed, 21 insertions(+), 20 deletions(-) diff --git a/app/src/main/java/org/linphone/ui/main/contacts/fragment/ContactFragment.kt b/app/src/main/java/org/linphone/ui/main/contacts/fragment/ContactFragment.kt index ed9231be9..109820f05 100644 --- a/app/src/main/java/org/linphone/ui/main/contacts/fragment/ContactFragment.kt +++ b/app/src/main/java/org/linphone/ui/main/contacts/fragment/ContactFragment.kt @@ -127,8 +127,8 @@ class ContactFragment : GenericFragment() { val label = if (isSip) "SIP address" else "Phone number" clipboard.setPrimaryClip(ClipData.newPlainText(label, value)) - binding.greenToast.message.text = "Numéro copié dans le presse-papier" - binding.greenToast.icon.setImageResource(R.drawable.check) + binding.greenToast.message = "Numéro copié dans le presse-papier" + binding.greenToast.icon = R.drawable.check val target = binding.greenToast.root target.slideInToastFromTopForDuration(binding.root as ViewGroup, lifecycleScope) diff --git a/app/src/main/java/org/linphone/ui/voip/fragment/ActiveCallFragment.kt b/app/src/main/java/org/linphone/ui/voip/fragment/ActiveCallFragment.kt index 46b765b98..ba5d73bf7 100644 --- a/app/src/main/java/org/linphone/ui/voip/fragment/ActiveCallFragment.kt +++ b/app/src/main/java/org/linphone/ui/voip/fragment/ActiveCallFragment.kt @@ -95,8 +95,9 @@ class ActiveCallFragment : GenericFragment() { callViewModel.isRemoteDeviceTrusted.observe(viewLifecycleOwner) { trusted -> if (trusted) { - binding.blueToast.message.text = "This call can be trusted" - binding.blueToast.icon.setImageResource(R.drawable.trusted) + binding.blueToast.message = "This call can be trusted" + binding.blueToast.icon = R.drawable.trusted + binding.blueToast.root.slideInToastFromTop(binding.root as ViewGroup, true) } else if (binding.blueToast.root.visibility == View.VISIBLE) { binding.blueToast.root.slideInToastFromTop(binding.root as ViewGroup, false) diff --git a/app/src/main/res/layout/toast_blue.xml b/app/src/main/res/layout/toast_blue.xml index 716eb527f..607b07e13 100644 --- a/app/src/main/res/layout/toast_blue.xml +++ b/app/src/main/res/layout/toast_blue.xml @@ -25,25 +25,25 @@ android:layout_width="match_parent" android:layout_height="0dp" android:src="@drawable/shape_toast_blue_shadow" - app:layout_constraintBottom_toBottomOf="@id/message" - app:layout_constraintEnd_toEndOf="@id/message" - app:layout_constraintStart_toStartOf="@id/icon" - app:layout_constraintTop_toTopOf="@id/message" /> + app:layout_constraintBottom_toBottomOf="@id/toast_message" + app:layout_constraintEnd_toEndOf="@id/toast_message" + app:layout_constraintStart_toStartOf="@id/toast_icon" + app:layout_constraintTop_toTopOf="@id/toast_message" /> diff --git a/app/src/main/res/layout/toast_green.xml b/app/src/main/res/layout/toast_green.xml index 7610f7f4d..90e8a4f23 100644 --- a/app/src/main/res/layout/toast_green.xml +++ b/app/src/main/res/layout/toast_green.xml @@ -25,26 +25,26 @@ android:layout_width="match_parent" android:layout_height="0dp" android:src="@drawable/shape_toast_green_shadow" - app:layout_constraintBottom_toBottomOf="@id/message" - app:layout_constraintEnd_toEndOf="@id/message" - app:layout_constraintStart_toStartOf="@id/icon" - app:layout_constraintTop_toTopOf="@id/message" /> + app:layout_constraintBottom_toBottomOf="@id/toast_message" + app:layout_constraintEnd_toEndOf="@id/toast_message" + app:layout_constraintStart_toStartOf="@id/toast_icon" + app:layout_constraintTop_toTopOf="@id/toast_message" />