Como capturar el clic de un boton en android studio

Bien hoy crearemos un ejercicio básico y sencillo para mostrar como obtener o capturar el clic de un botón:Sin mas demoras lo que necesitamos es lo siguiente.
Como se observa necesitamos 2 Editext, 1 button y 1 texview
:
Bien para tener esta estructura debemos hacer lo siguiente, arrastrar de la paleta los 2 Editext (tipo Number) y colocarlo, como se muestra en la siguiente imagen:
tendrán como id textNum1 y textNum2
para ponerles un id a los Editext, hacemos clic en cualquier Editext y debemos ir a la derecha en la paleta de Properties buscar id como muestro en la siguiente imagen y nombrar el id.
De igual forma seleccionaremos de la paleta al button y lo arrastraremos, tambien debemos ponerle un id, tal y como hicimos para los Editext tambien debemos seleccionar el button y buscar a la derecha en la paleta de Properties el id y ponerle btnEnter
También debemos cambiarle el nombre a nuestro botón para eso en la misma paleta de properties
buscamos text y le ponemos de nombre sumar y veremos que automáticamente el botón cambia su nombre a sumar
Y por ultimo agregamos el Texview también debemos ponerle un id se llamara txtResultado
Bueno ahora que ya tenemos toda la parte gráfica nos vamos a la parte del código, para eso deben ir al MainActivity.java tendremos la siguiente estructura (O SEA NADA)
Bien entonces empezaremos a programar  en nuestro MainActivity.java
MainActivity.java
public class MainActivity extends AppCompatActivity {
    //creamos nuestra variables locales al tipo
    //que pertenecen y de acceso private
    private EditText numero1;
    private EditText numero2;
    private TextView resultado;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //hacemos referencia a nuestras variables creadas
        //con los Edittext y Textview
        numero1=(EditText)findViewById(R.id.txtNum1);
        numero2=(EditText)findViewById(R.id.txtNum2);
        resultado=(TextView)findViewById(R.id.txtResultado);
    }
    //el método sumar nos servira para hacer la operación
    public void sumar(View view) {
        String valor1=numero1.getText().toString();
        String valor2=numero2.getText().toString();

        int num1=Integer.parseInt(valor1);
        int num2=Integer.parseInt(valor2);
        int suma=num1+num2;
        String resu=String.valueOf(suma);
        resultado.setText(resu);
    }
}

 

Bien una vez creada nuestro método sumar, necesitamos indicarle al botón que cada vez que se presione se ejecute el método sumar, para eso haremos lo siguiente como se muestra en la imagen.

Seleccionamos el botón y ala vez nos dirigimos a properties y buscamos a onClick ahí debemos buscar a nuestro método sumar lo seleccionamos y con eso haremos terminado. El resultado final sera el siguiente:

 

 


                                            ENLACES DE INTERÉS:
 

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

WhatsApp chat