From 37b1f7f0c30664e7b48735a7b980f437289899ad Mon Sep 17 00:00:00 2001 From: victor <victor.calleja.garcia@estudiantes.uva.es> Date: Tue, 3 Dec 2024 17:07:42 +0100 Subject: [PATCH] Feature: modals --- .../exploradoresDePintia/ModalConfirmacion.kt | 9 +++++++++ .../exploradoresDePintia/ModalDetallesCompra.kt | 10 ++++++++++ .../exploradoresDePintia/ModalDetallesEnemigo.kt | 9 +++++++++ .../exploradoresDePintia/ModalDetallesFragment.kt | 10 +++++++++- .../ModalHabilidadesProtagonista.kt | 10 ++++++++++ 5 files changed, 47 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalConfirmacion.kt b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalConfirmacion.kt index 55bc9dd..a64f33f 100644 --- a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalConfirmacion.kt +++ b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalConfirmacion.kt @@ -56,4 +56,13 @@ class ModalConfirmacion : DialogFragment() { dismiss() } } + override fun onStart() { + super.onStart() + + // Ajustar el tamaño del modal + dialog?.window?.setLayout( + (resources.displayMetrics.widthPixels * 0.9).toInt(), // 90% del ancho de la pantalla + ViewGroup.LayoutParams.WRAP_CONTENT // Altura automática + ) + } } diff --git a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalDetallesCompra.kt b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalDetallesCompra.kt index 8591fbf..e0f896d 100644 --- a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalDetallesCompra.kt +++ b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalDetallesCompra.kt @@ -61,4 +61,14 @@ class ModalDetallesCompra : DialogFragment() { onDismissListener?.invoke(accionRealizada) } + override fun onStart() { + super.onStart() + + // Ajustar el tamaño del modal + dialog?.window?.setLayout( + (resources.displayMetrics.widthPixels * 0.9).toInt(), // 90% del ancho de la pantalla + ViewGroup.LayoutParams.WRAP_CONTENT // Altura automática + ) + } + } diff --git a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalDetallesEnemigo.kt b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalDetallesEnemigo.kt index 125b422..b2ef6a2 100644 --- a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalDetallesEnemigo.kt +++ b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalDetallesEnemigo.kt @@ -59,5 +59,14 @@ class ModalDetallesEnemigo : DialogFragment() { } + override fun onStart() { + super.onStart() + + // Ajustar el tamaño del modal + dialog?.window?.setLayout( + (resources.displayMetrics.widthPixels * 0.9).toInt(), // 90% del ancho de la pantalla + ViewGroup.LayoutParams.WRAP_CONTENT // Altura automática + ) + } } diff --git a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalDetallesFragment.kt b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalDetallesFragment.kt index 697e61f..389c01a 100644 --- a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalDetallesFragment.kt +++ b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalDetallesFragment.kt @@ -132,6 +132,14 @@ class ModalDetallesFragment : DialogFragment() { jugadorObserver = null } - + override fun onStart() { + super.onStart() + + // Ajustar el tamaño del modal + dialog?.window?.setLayout( + (resources.displayMetrics.widthPixels * 0.9).toInt(), // 90% del ancho de la pantalla + ViewGroup.LayoutParams.WRAP_CONTENT // Altura automática + ) + } } diff --git a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalHabilidadesProtagonista.kt b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalHabilidadesProtagonista.kt index 67e90ac..a90cc78 100644 --- a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalHabilidadesProtagonista.kt +++ b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalHabilidadesProtagonista.kt @@ -114,4 +114,14 @@ class ModalHabilidadesProtagonista : DialogFragment() { slotsContainer.addView(scrollView) } + + override fun onStart() { + super.onStart() + + // Ajustar el tamaño del modal + dialog?.window?.setLayout( + (resources.displayMetrics.widthPixels * 0.9).toInt(), // 90% del ancho de la pantalla + ViewGroup.LayoutParams.WRAP_CONTENT // Altura automática + ) + } } -- GitLab