Saltar al contenido

Como hacer una calculadora en android studio

Cómo hacer una calculadora en el código fuente de android studio

La aplicación Tip Time del último codelab tiene toda la interfaz de usuario necesaria para una calculadora de propinas, pero ningún código para calcular la propina. Hay un botón de cálculo, pero no funciona todavía. El texto de edición del coste del servicio permite al usuario introducir el coste del servicio. Una lista de RadioButtons permite al usuario seleccionar el porcentaje de la propina, y un Switch permite al usuario elegir si la propina debe ser redondeada o no. El importe de la propina se muestra en un TextView y, por último, un botón de cálculo le dirá a la aplicación que obtenga los datos de los otros campos y calcule el importe de la propina. Aquí es donde comienza este codelab.

Un proyecto de aplicación en tu IDE consiste en una serie de piezas, incluyendo código Kotlin, diseños XML y otros recursos como cadenas e imágenes. Antes de hacer cambios en la aplicación, es bueno aprender a moverse.

Ahora, cuando necesites una referencia a una vista en tu aplicación, puedes obtenerla del objeto de enlace en lugar de llamar a findViewById(). El objeto de enlace define automáticamente las referencias para cada vista de tu aplicación que tenga un ID. El uso de la vinculación de la vista es mucho más conciso que a menudo ni siquiera se necesita crear una variable para mantener la referencia de una vista, simplemente se utiliza directamente desde el objeto de vinculación.

Calculadora simple en android con diseño lineal

¡Stack Overflow for Teams se traslada a su propio dominio! Cuando la migración esté completa, accederás a tus Teams en stackoverflowteams.com, y ya no aparecerán en la barra lateral izquierda de stackoverflow.com.

En total me ha llevado unas 10 horas hacer esto y estoy bastante contento con ello (porque no esperaba conseguir que siquiera funcionara) aunque hay mucho código doble. También hay mucho código que sólo existe para convertir los números al tipo de datos correcto. Me di cuenta tarde cuando trabajaba en la aplicación que la función get() de un ArrayList devuelve el elemento como un objeto y dio muchos problemas para recuperar algo de él. En retrospectiva, probablemente debería haber hecho esto de otra manera, pero me metí en este proyecto sin un plan adecuado y simplemente lo improvisé.

Haz que tu Botón no pueda ser pulsado mientras la calculadora está haciendo alguna tarea que requiera un uso intensivo de la cpu. O bien haz una verdadera tarea asíncrona (ver Handler.post(Runnable)) y haz una separación real de tu GUI-Thread.

Echa un vistazo al ciclo de vida de la actividad de Android y piensa en lo que ocurre con la entrada, si tu actividad se cierra de forma imprevista. Su entrada será borrada. Pero has dejado abiertos los requisitos para eso, así que siéntete libre de mirar un poco más profundo en android y tomar ese punto para futuros proyectos 🙂

Calculadora en android javatpoint

Paso dos: En el cuadro de diálogo «Seleccione una plantilla de proyecto», seleccione la plantilla «Actividad vacía» y haga clic en el botón Siguiente. Elegimos la plantilla de actividad vacía ya que para crear una calculadora no necesitamos añadir ninguna plantilla de mapa, publicidad o inicio de sesión, por lo que una actividad vacía es la más adecuada para nuestros requisitos.

android:id = «@+id/number_1 «android:inputType = «number «android:paddingLeft = «30dp «android:layout_width = «300dp «android:layout_height = «50dp «android:background = «@drawable/blue_round «android:layout_marginLeft=»50dp «android:layout_marginTop = «50dp «android:hint = «Introduce el primer número «android:text = «»/>

TextView es un componente de interfaz de usuario en el Android Studio que se utiliza para mostrar el texto solamente, el usuario no puede escribir en un TextView. Como su nombre indica, se utiliza para ver el texto solamente. Se utiliza ampliamente en la visualización de mensajes, respuestas o resultados.

EditText es un componente de interfaz de usuario en Android Studio que se utiliza para tomar los valores del usuario, el usuario puede introducir cualquier valor en función del tipo de entrada del EditText. Permanece editable mientras la actividad que lo contiene no sea destruida. Se utiliza ampliamente en la página de inicio de sesión y formularios de registro.

Calculadora en android studio kotlin

En este tutorial de Android aprenderemos a hacer una APP de calculadora. Vamos a planificar para una calculadora simple y de funciones básicas, ya que es sólo para fines de aprendizaje. Esto le ayudará a entender los diseños, los botones y el manejo de las acciones.

Empezaremos por hacer nuestro diseño que contenga Botones numéricos, Botón operador, un Botón igual, un TextView y un Botón borrar. Dales un id de acuerdo a su nombre para que cuando escribamos el código java, sea súper útil entender con qué botones estamos tratando.

Ahora veamos la lógica de funcionamiento de la calculadora. Empezaremos declarando todos los botones, la pantalla de salida (es decir, TextView), dos entradas de usuario y todos los operadores que son booleanos (ya verás por qué). Después de la declaración, haremos el objeto de todos los botones (es decir, todos los números, operadores) y nuestra pantalla de salida (es decir, donde vamos a mostrar el resultado que es un TextView). Vamos a establecer el setOnClickListener en todos los botones. Con esto los botones de la calculadora son tomados en control.

Después queremos mostrar el número que el usuario ha pulsado y el dígito que ha introducido. Dentro del método onClick estamos usando este código edt1.setText(edt1.getText() + «número que queremos añadir a la pista del número existente»);. Lo que hace es que cada vez que el usuario presione el botón de la calculadora, tomará el texto que ya está presente en la pantalla (es decir, TextView) y añadirá el número a la pista que es presionada por el usuario.

0/5 (0 Reviews)