¿Así que estás contento con esta aplicación de vista en cuadrícula?
Se trata de una hermosa aplicación de interfaz de usuario.
Memorizamos los adaptadores, los adaptadores personalizados, las listas de arrays y las clases modelo, y también aprendemos sobre la vista
de cuadrícula.
Ahora, en este vídeo, añadiremos la funcionalidad a nuestra aplicación.
Así que añadiremos los cálculos y la aplicación realizará los cálculos para las diferentes formas.
Tenemos dos formas de aplicar los cálculos.
La primera creando una actividad separada para cada forma para realizar cálculos.
Por ejemplo, el de la esfera.
Creo la actividad esfera y realizo los cálculos, obteniendo el radio de la tarta y realizo el cálculo del volumen también para
el cilindro y así sucesivamente para todas las formas disponibles.
La segunda forma es crear una actividad, pero que contenga todos los campos para el radio de la esfera para el lado del cubo, para
la longitud, anchura, altura del prisma rectangular y el radio y la altura del cilindro.
A continuación, desactivamos el texto de edición o los campos Cuando el usuario, por ejemplo, selecciona la esfera, desactivamos
el radio del cilindro, la altura del cilindro, la anchura, la altura y la longitud del cubo o del
prisma.
Así que activamos sólo las dimensiones específicas, las características específicas de la forma específica o la forma seleccionada.
Para simplificarlo, crearé cuatro actividades.
Cada forma hará sus propios cálculos.
Iré hasta aquí.
Voy a crear nuevas vistas vacías actividad y voy a empezar con el acabado de la esfera.
Y esta es una nueva actividad porque necesito dirigir al usuario a ella para introducir la dimensión de la esfera y necesitamos
realizar el cálculo del volumen de esta esfera.
Así que esfera de actividad, esta es la disposición.
Empezaré a diseñar la maqueta.
Volveré a añadir un fondo a Drawable y aquí lo asignaré.
Voy a crear un título para la actividad Esfera.
Voy a crear una vista de texto.
Voy a arrastrarlo hasta aquí en más restricciones y voy a añadir centro de gravedad.
El volumen de la esfera puede calcularse mediante la siguiente fórmula.
V igual a cuatro sobre tres veces pi por r al cubo.
Pi es 3. 14 59.
Es una constante.
V es el volumen de la esfera y R es el radio de la esfera.
Necesito crear sólo un texto de edición que obtener del usuario.
El radio de esta esfera.
Así que para eso voy a utilizar editar texto matchparent envolver contenido y por favor, introduzca el radio.
Arrastraré este texto de edición hasta aquí e inferiré las restricciones.
Voy a dar un ID, editar esfera de texto y necesito crear una vista de texto que muestre los resultados.
Así que...
Voy a arrastrar y soltar este resultado aquí en más restricciones y voy a añadir relleno o margen.
Entonces añadiré esta restricción a esto.
Así que esta es nuestra actividad esfera de actividad.
Inicializaré los widgets.
Además, necesito añadir un botón para que el usuario pueda hacer clic en él y realizar los cálculos.
Así que voy a ir a esta actividad y voy a crear un botón envolver contenido envolver contenido ID.
Lo arrastraré hasta aquí y deduciré la actividad de la esfera de restricciones.
Inicialícelo alt más enter para importar el paquete.
Si tiene como estos errores, por favor haga un proyecto limpio.
Ahora añadiré la funcionalidad a este conjunto de botones en Click Listener Nueva vista en Click Listener.
Y obtendré los datos del usuario.
Los datos se representan en el radio de la esfera.
Así que el radio de la cuerda es igual al radio de la esfera.
Edit text dot get text dot to string and I need to transform the string into an int in order to make the calculations
and in order to transform a string into an int, we need to store it inside an int variable
called r use integer dot parse n and I need to pass the radius here.
Así que el parse int es una parte de la clase integer, que es una clase envoltura para los valores primitivos int.
Si lo mantenemos como una cadena, no realizará ningún cálculo matemático.
Necesitamos transformarlo en un número entero para poder hacer estos cálculos.
Y el volumen de la esfera es cuatro sobre tres veces pi por un cubo de radio.
Así que crearé un volumen doble igual a cuatro sobre tres veces pi, que es 3. 14 15 nueve veces aproximadamente
el radio r cubo r veces r veces r, que es R cubo.
De acuerdo.
A continuación, tenemos que mostrar este volumen.
Necesito mostrarlo en este texto de resultado.
Pondré resultado igual o pondré texto v igual a volumen plus y añadiré cubo contador, guardaré el proyecto y ejecutaré la
aplicación.
Pero antes de correr, no hay manera de navegar a esta actividad, a la actividad de la esfera.
Necesito ir a la actividad principal y el evento de clic Para el elemento de la esfera.
Voy a utilizar la vista de cuadrícula punto establecido en Click Listener en el elemento, Click listener Nueva vista en Click listener
y en el elemento Click método es anular.
Hablamos de este oyente en el video anterior, así que por favor chicos se refieren a la
sección de adaptador a la lista de U. S. y memorízalas bien y entiéndelas bien porque son secciones muy importantes
para entender los adaptadores y los adaptadores personalizados y cómo tratamos con ellos.
Crear una intent porque necesito navegar a otra actividad.
Así que intento igual a nuevo intento y necesito pasar esto como el contexto de la aplicación actual.
Y la segunda aplicación que tengo que ir se llama la clase Sphere dot.
Esto lo puedo reemplazar con get application context que devuelve el objeto context.
Entonces tengo que utilizar el método de inicio de actividad y pasar la intención.
Corro de nuevo y allá vamos.
Permítanme hacer clic en la esfera y se puede ver que se dirige a la actividad de la esfera.
Introduce el radio.
Necesito introducir 12, por ejemplo.
Tengo que cambiarlo aquí.
Necesito cambiar el color del texto de edición a blanco ejecutar la actividad de nuevo.
Así es como pruebo mis aplicaciones reales.
12 y se puede ver que está en blanco calcular el volumen y v igual 5428 y este número metro cubo.