Skip to Main Content

¿Como hacer que un botón limpie los datos que el usuario introduzca? How to make a button clear the

1fdf35c9-dbab-45e8-aef8-cd4a93464dd5Mar 25 2015 — edited Mar 30 2015

Miren este es mi programa, se supone que va a calcular el IMC Índice de Masa Corporal, ya tengo todo, solo me falta ponerle al boton la acción de limpiar los datos que el usuario haya introducido, para poder volver a introducir los datos y volver a calcular. No sé que método o comando usar... Si me pudieran ayudar seria de mucha ayuda, gracias.

package com.example.imc;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

import android.widget.TextView;

import android.annotation.SuppressLint;

import android.app.Activity;

public class MainActivity extends Activity implements OnClickListener{

  TextView Estatura1, peso1, nombre1,res1;

        EditText estaturaa1, nom1, pesoo1;

        Button IMC1, Limpiar1;

       

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

       

       

       

       

        Estatura1 = (TextView)findViewById(R.id.Estatura);

        peso1 = (TextView)findViewById(R.id.peso);

        nombre1 = (TextView)findViewById(R.id.nombre);

        res1 = (TextView)findViewById(R.id.res);

        estaturaa1 = (EditText)findViewById(R.id.estaturaa);

        nom1 = (EditText)findViewById(R.id.nom);

        pesoo1 = (EditText)findViewById(R.id.pesoo);

        IMC1 = (Button)findViewById(R.id.IMC);

        Limpiar1 = (Button)findViewById(R.id.Limpiar);

       

        IMC1.setOnClickListener(this);

        Limpiar1.setOnClickListener(this);

       

    }

  @SuppressLint("NewApi") @Override

  public void onClick(View v) {

       

  String n, p, e;

        double kg, mts, imc;

       

  switch(v.getId())

  {

  case R.id.IMC:

  n= nom1.getText().toString();

  p = pesoo1.getText().toString();

  e = estaturaa1.getText().toString();

  if(p.isEmpty() && e.isEmpty())

  {

  res1.setText("Error, inserte el peso y la estatura");

  }

  else if(p.isEmpty())

  {

  res1.setText("Error, inserte el peso");

  }

  else if(e.isEmpty())

  {

  res1.setText("Error, inserte la estatura");

  }

  else

  {

  kg = Double.parseDouble(p);

  mts = Double.parseDouble(e);

  imc = kg/(mts*mts);

  if(imc<18.5)

  {

  res1.setText(n+"tu IMC es "+imc+"Tienes bajo peso. Aliméntate mejor. Estás desnutrida/o.");

  }

  else if(imc>18.4&&imc<25)

  {

  res1.setText(n+"tu IMC es "+imc+"Estás normal. Muy bien! Sigue asi con tu alimentación.");

  }

  else if(imc>24.9&&imc<30)

  {

  res1.setText("Tienes Sobrepeso. Integra en tu dieta frutas y verduras porque tienes sobrepeso. Camina media hora al día.");

  }

  else if(imc>30)

  {

  res1.setText("Necesitas ir al nutriologo. Tienes un problema de obesidad. Realiza una hora de ejercicio al día.");

  }

  }

  break;

  case R.id.Limpiar:

  }

  }

   

}

Comments
Post Details
Added on Mar 25 2015
2 comments
676 views