MainActivity.java
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends ActionBarActivity {
EditText et1, et2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et1 = (EditText) findViewById(R.id.editText1);
et2 = (EditText) findViewById(R.id.editText2);
Button btnSumar = (Button) findViewById(R.id.btnSumar);
final TextView tvResultado = (TextView) findViewById(R.id.textViewResultado);
btnSumar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int aux1 = Integer.valueOf(et1.getText().toString());
int aux2 = Integer.valueOf(et2.getText().toString());
int resultado = aux1 + aux2;
tvResultado.setText(""+resultado);
}
});
}
}
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:orientation="vertical" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <EditText android:layout_width="300dp" android:layout_height="wrap_content" android:id="@+id/editText1" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" /> <EditText android:layout_width="300dp" android:layout_height="wrap_content" android:id="@+id/editText2" android:layout_below="@+id/editText1" android:layout_centerHorizontal="true" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="SUMAR" android:id="@+id/btnSumar" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:text="Resultado es: " android:id="@+id/textViewResultado" /> </LinearLayout>
muchas gracias me sirvio de maravilla !!
ResponderEliminarque bueno, me has hecho pensar que tutos así para empezar son muy útiles.
Eliminarcréeme que si, te entiendo mas a ti que a la maestra que me da esta clase :p
EliminarMuy buenos tutoriales Ramiro.
ResponderEliminarmuchas gracias
Eliminarhola buenas noches disculpa no me podrias facilitar la aplicacion
Eliminar¿Hay alguna manera de obtener el resultado de inmediato sin tener que usar un botón.
ResponderEliminarSi hago la suma de EditText1 más EditText2, ver el resultado ya en el TextView. Muchas gracias por anticipado.
textMessage.addTextChangedListener
EliminarEste comentario ha sido eliminado por el autor.
Eliminarhola no entiendo que deberia cambiar por el textMessage.addTextChangedListener tengo la misma duda quiero que se vea sin dar click
Eliminarsuma tambien con decimales es decir numeros no enteros?
ResponderEliminarRamiro, sabrías por qué al abrir un nuevo proyecto la carpeta .gradle me sale en rojo? no me funciona
ResponderEliminarHola, muschas gracias por el tutorial! quisiera saber como hacer operaciones con decimales tambien.. me sale error si unso el mismo codigo que indicas aqui.
ResponderEliminarEn otros lenguajes de programacion em ha pasado que el "." lo indica como si fuera "MIL" en vez de reconocer el numero como decimal ejemplo: 50.5 me lo reconoce como 505000 . Esto lo solucione en otros lenguajes de programacion pero en android no tengo idea ni de como ahcr operaciones con decimales ni como solucionar esto. Me podrias explicar como se podria hacer? AGRACIAS! :)
Ramiro podrias explicar como poder introducir decimales, cada vez que lo intento se cierra la aplicación, gracias
ResponderEliminarexcelente codigo!!! me ayudo mucho como podrìa encontrarte necesito ayuda con un codigo
ResponderEliminarPARA OPERACIONES CON NÚMEROS DECIMALES....double ivacfm = ((aux1 / 1.2) * 0.16);
ResponderEliminartvivacfm.setText("" + ivacfm);
POR FAVOR SI ALGUIEN ME AYUDA PARA REDONDEAR CIFRAS DECIMALES A ENTEROS.
ResponderEliminarGRACIAS
Cuando creo un nuevo proyecto en Android Studio, me marca error en el MainActivity.java creo que no encuentra la variable R, porque incluso cuando creo el nuevo con el Hello World, lo intento correr y me arrojar el error.
ResponderEliminara lo mejor te sirve esto http://cursoandroidstudio.blogspot.com.ar/2014/06/error-gradle-error-gradle-android.html
Eliminaro también este http://cursoandroidstudio.blogspot.com.ar/2015/06/androidr-error.html
Eliminarhola me gusto mucho el tutorial me sirvio de mucho pero lo unico que me falla es que me marca un erro en la R de estas lineas (la R me sale en color rojo):
ResponderEliminaret1 = (EditText) findViewById(R.id.editText1);
et2 = (EditText) findViewById(R.id.editText2);
Button btnSumar = (Button) findViewById(R.id.btnSumar);
final TextView tvResultado = (TextView) findViewById(R.id.textViewResultado);
que hago para que no me marque error ahi ???
mira esto -> http://cursoandroidstudio.blogspot.com.ar/2015/06/androidr-error.html ojala que te ayude
EliminarHola como esta, que pena molestarlo.
ResponderEliminarEs que tengo un problema; estoy llevando acabo la creación de una aplicación que entre algunas de las funciones que tiene, esta la de poder ir aumentando el consumo de un cliente, entonces yo tengo esos datos de los servicios que consume un cliente, pero digamos quiero cargarle un nuevo servicio, ya tengo la interfaz para solicitar el servicio, pero al momento de intentar llevar a cabo la suma entre el valor que ingreso nuevo y el que me arroja la base de datos, se cierra la aplicación. Deja de correr, creo que es que estoy convirtiendo mal el dato que recibo de la base de datos para sumarlo con el otro, osea yo recibo el dato y lo muestro en un editText, y pues luego lo que hago es convertir ese edit en un int, pero creo que eso no esta funcionando, espero que me haya entendido y me pueda colaborar
en este tutorial para pasar a enteros usas Integer.ValueOf(), pero en otro tutorial usas Integer.ParseInt(). ¿Cual es la diferencia entre ellos? saludos
ResponderEliminarYo lo tengo en una seguna activity tal y como lo tienes, es que no deja ir a una pantalla y despues accedes a la pantalla donde se suma?? No lo entiendo...
ResponderEliminarExcelente tutorial, mi segunda app de android
ResponderEliminarcomo sumo 4 numeros
ResponderEliminarMe podrías colaborar con lo siguiente, tengo problemas con el autocomplet {btnsum.setOnClickListener(new View.OnClickListener());}, que hago?
ResponderEliminarMuchas gracias
hola que tal sabes me dejaron hacer un juego en el cual haga una operación aleatoria, el cual tenga 2 botones y el resultado de la operación en un botón me aparezca la respuesta correcta y en el otro la incorrecta pero no se como obtener el resultado en los botones me podrías ayudar
ResponderEliminarPudrete prro...
ResponderEliminar#HailGrasa :v
Eliminar#QueTePasaPedazoDeBasura
EliminarNo te creas, buen trabajo y sigue adelante
ResponderEliminarCual trabajo eso no es un trabajo
ResponderEliminarEso es una asombrosa ayuda
ResponderEliminartengo una duda espero que me puedan ayudar
ResponderEliminaryo estoy haciendo un proyecto y le agregue una calculadora cuando le doy clic al icono para pasar ala calculadora se detiene la aplicación.
lo hice como nuevo proyecto y esta bien agarra ala perfección ese mismo codigo lo paso al proyecto que estoy haciendo y se vuelve a detener la apliacacion alguien me puede decir por que por favorrrrrrrrr
que aplicación para grabar utilizas amigo?
ResponderEliminarBuenas noches por favor ayuda el lenguaje java no reconoce a edittext
ResponderEliminarGRACIAS AMIGO POR EL VIDEO Y POR EL PROYECTO
ResponderEliminarYO HICE 1 SIMILAR, SABES PORQUE SOLO ME ACEPTA HASTA 10 CIFRAS, CUANDO PONGO MAS DE 10 CIFRAS LA APLICACIÓN SE SALE
ResponderEliminarMuy buena explicación, una definición bastante completa.
ResponderEliminarMuchas gracias por compartir.
android tv box comprar
muy buena explicaion, muchas gracias por compatir. podrias subir un video donde expliques como lo arias sin usar el boton que me de el resultado automaticamente.
ResponderEliminar