Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Como programar en Android sin morir en el intento - Parte II

  • 3 Respuestas
  • 5219 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5473
  • Actividad:
    20%
  • Reputación 35
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« en: Mayo 30, 2017, 08:29:36 pm »


CONCATENACIÓN DE TEXTOS


Hola a todos los que esten siguiendo estos papers. Como vimos la vez pasada, creamos un simple hola mundo y aprendimos a verlo en el emulador.
Ahora veremos como interactuar un poco más con el emulador y sus componentes. Para ello haremos el ejercicio de ingresar dos textos y tras pulsar un botón, mostraremos ambos textos concatenados en un TextView.

Como ya hemos visto, tenemos el archivo *.XML con toda la vista de nuestro proyecto. Esta vista está dividida en la parte de diseño y en la parte de texto. Por ahora solo nos centraremos en el Diseño.

En la vista de diseño colocaremos los siguientes componentes:

- 3 TextView
- 2 Plain Text
- 1 Button

Tal y como muestro en la siguiente imagen:


En el primer TextView le colocaremos el nombre "Texto 1"
Al primer Plain Text lo dejaremos vacío y en las propiedades cambiaremos el ID por "tv1"
Luego colocaremos el segundo TextView y le colocaremos el nombre "Texto 2"
Seguido a este el otro Plain Text vacío con el ID "tv2"
Luego colocaremos el botón, al cual le pondremos el ID "bt1"
Finalmente el tercer TextView que irá vacío, ya que este mostrará el texto concatenado y le pondremos el ID "tv3"

Para que se ubiquen un poco mejor, las propiedades se cambian desde el panel que aparecera a la derecha al clickear un elemento.


Ahora veremos un poco el código .java de nuestro proyecto, que será el que lleve toda la lógica de la concatenación.


Código: Java
  1. package org.underc0de.holamundo;
  2.  
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.widget.EditText;
  7. import android.widget.TextView;
  8.  
  9. public class HolaMundo extends AppCompatActivity {
  10.  
  11.     EditText et1,et2;
  12.     TextView tv3;
  13.  
  14.  
  15.     @Override
  16.     protected void onCreate(Bundle savedInstanceState) {
  17.         super.onCreate(savedInstanceState);
  18.         setContentView(R.layout.underc0de);
  19.  
  20.         et1 = (EditText) findViewById(R.id.tv1);
  21.         et2 = (EditText) findViewById(R.id.tv2);
  22.         tv3 = (TextView) findViewById(R.id.tv3);
  23.  
  24.     }
  25.  
  26.     public void ejecutar(View v){
  27.         tv3.setText(et1.getText().toString()+" "+et2.getText().toString());
  28.     }
  29.  
  30. }

El código básicamente lo que hace es tomar el texto del primer Plain Text (EditText) y juntarlo con el segundo. Todo esto al clickear el botón Mostrar.

Si corremos la aplicación, veremos lo siguiente:


Simplemente queda probarla, para ello colocamos texto en el campo 1 y en el dos y clickeamos el botón mostrar


Como se puede ver, en el último TextView nos muestra el resultado de ambas palabras concatenadas.

Espero que les sea de utilidad.

Saludos,
ANTRAX


Desconectado DUDA

  • *
  • Underc0der
  • Mensajes: 334
  • Actividad:
    0%
  • Reputación 1
  • Hago pocas cosas, pero las hago bien.
    • Ver Perfil
« Respuesta #1 en: Mayo 31, 2017, 02:02:48 pm »
Gracias @ANTRAX por este y el anterior aporte, ya es hora de involucrarme en el desarrollo de app.

Gracias por leer!
DUDA

Desconectado djsant

  • *
  • Underc0der
  • Mensajes: 5
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #2 en: Abril 23, 2018, 08:04:37 pm »
Grande ANTRAX ! Sabes de algun tuto que este bueno como para seguir con esto ? Saludos

EDIT: Discula ANTRAX, pero te hago una consulta en tu ejemplo en ningun momento vinculas el click del boton con la funcion esa que hiciste... no se si te falto algo o asi solo funciona?.
« Última modificación: Abril 26, 2018, 11:58:27 pm por djsant »

Desconectado Hacker fashion

  • *
  • Underc0der
  • Mensajes: 25
  • Actividad:
    0%
  • Reputación 0
  • La información es poder!!
    • Ver Perfil
« Respuesta #3 en: Septiembre 12, 2018, 12:45:03 am »
Gracias por el aporte, excelente para aprender  :)

 

¿Te gustó el post? COMPARTILO!



Aplicaciones Móviles: ¿Nativo, Web, Híbrido? Como escoger la indicada para ti

Iniciado por graphixx

Respuestas: 0
Vistas: 2649
Último mensaje Marzo 16, 2015, 05:35:48 am
por graphixx
Cómo hacer presupuestos para aplicaciones móviles

Iniciado por graphixx

Respuestas: 2
Vistas: 5793
Último mensaje Octubre 21, 2017, 04:48:48 am
por gg4nst3r
[NUEVO] Curso de Programacion de Android "Actualizado" 5.22 GB

Iniciado por graphixx

Respuestas: 9
Vistas: 9004
Último mensaje Septiembre 12, 2018, 01:15:34 am
por Hacker fashion
Nueva Actualización "Google Android Studio 3.2 "

Iniciado por Hacker fashion

Respuestas: 0
Vistas: 2506
Último mensaje Octubre 08, 2018, 01:08:48 pm
por Hacker fashion
El gran libro de programación avanzada con Android - José Enrique Amaro Soriano

Iniciado por graphixx

Respuestas: 0
Vistas: 3597
Último mensaje Marzo 14, 2016, 11:16:07 am
por graphixx