SlideShare a Scribd company logo
1 of 2
Download to read offline
IESTP “RAMON COPAJA”
Lic. Noé ARPASI JIMENEZ -1- U.D. “APLICACIONES MÓVILES”
PRACTICA DE LABORATORIO: Proyecto03 Convertir
RadioButton y Toast
1. Crear el LAYOUT (Diseño de la Aplicación Móvil)
2. MainActivity.java
package ga.gestionweb.proyecto03convertir;
import android.support.v7.app.AppCompatActivity;
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.RadioGroup;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
//Declarar los controles
EditText metros;
RadioGroup radiog;
Button convertir;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
IESTP “RAMON COPAJA”
Lic. Noé ARPASI JIMENEZ -2- U.D. “APLICACIONES MÓVILES”
//Enlazar controles
metros=(EditText)findViewById(R.id.txtmetros);
radiog=(RadioGroup)findViewById(R.id.radioGroup);
convertir=(Button)findViewById(R.id.btnconvertir);
convertir.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double valor = 0;
String txtconvertir="";
if(radiog.getCheckedRadioButtonId()==R.id.rbtnpies){
valor=0.3048;
txtconvertir="Pies";
}else
if(radiog.getCheckedRadioButtonId()==R.id.rbtnpulgadas){
valor=0.0254;
txtconvertir="Pulgadas";
}else if
(radiog.getCheckedRadioButtonId()==R.id.rbtnkilometros){
valor=1000;
txtconvertir="Kilometros";
}
int
xmetros=Integer.parseInt(metros.getText().toString());
double total=xmetros/valor;
Toast.makeText(getApplicationContext(),"Metros a
convertir :"+xmetros+"nConvertido a:"+txtconvertir+"nTotal
:"+total,Toast.LENGTH_LONG).show();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it
is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}

More Related Content

Viewers also liked

Ppt (pendekatan pembiayaan pendidikan)
Ppt (pendekatan pembiayaan pendidikan)Ppt (pendekatan pembiayaan pendidikan)
Ppt (pendekatan pembiayaan pendidikan)Mae Saroh
 
Presentation1 pawe point
Presentation1 pawe pointPresentation1 pawe point
Presentation1 pawe pointwilrios198
 
Bienvenidos a San José de Feliciano
Bienvenidos a San José de FelicianoBienvenidos a San José de Feliciano
Bienvenidos a San José de Felicianonatuk
 
Edaran petunjuk-teknis-pengisian-blangko-ijazah-tahun-2016
Edaran petunjuk-teknis-pengisian-blangko-ijazah-tahun-2016Edaran petunjuk-teknis-pengisian-blangko-ijazah-tahun-2016
Edaran petunjuk-teknis-pengisian-blangko-ijazah-tahun-2016SDN 1 JUGLANGAN
 
237896451 program-kerja-waka-kesiswaan-smk-nu-temanggung
237896451 program-kerja-waka-kesiswaan-smk-nu-temanggung237896451 program-kerja-waka-kesiswaan-smk-nu-temanggung
237896451 program-kerja-waka-kesiswaan-smk-nu-temanggungHilmi Halim
 
Vegetable slicer with arduino
Vegetable slicerwith arduinoVegetable slicerwith arduino
Vegetable slicer with arduinoRaden Muh Hadi
 

Viewers also liked (9)

Ppt (pendekatan pembiayaan pendidikan)
Ppt (pendekatan pembiayaan pendidikan)Ppt (pendekatan pembiayaan pendidikan)
Ppt (pendekatan pembiayaan pendidikan)
 
Presentation1 pawe point
Presentation1 pawe pointPresentation1 pawe point
Presentation1 pawe point
 
Bienvenidos a San José de Feliciano
Bienvenidos a San José de FelicianoBienvenidos a San José de Feliciano
Bienvenidos a San José de Feliciano
 
Edaran petunjuk-teknis-pengisian-blangko-ijazah-tahun-2016
Edaran petunjuk-teknis-pengisian-blangko-ijazah-tahun-2016Edaran petunjuk-teknis-pengisian-blangko-ijazah-tahun-2016
Edaran petunjuk-teknis-pengisian-blangko-ijazah-tahun-2016
 
DAMPER
DAMPERDAMPER
DAMPER
 
G2+ worldwide positioning services
G2+ worldwide positioning servicesG2+ worldwide positioning services
G2+ worldwide positioning services
 
237896451 program-kerja-waka-kesiswaan-smk-nu-temanggung
237896451 program-kerja-waka-kesiswaan-smk-nu-temanggung237896451 program-kerja-waka-kesiswaan-smk-nu-temanggung
237896451 program-kerja-waka-kesiswaan-smk-nu-temanggung
 
Armature reaction
Armature reactionArmature reaction
Armature reaction
 
Vegetable slicer with arduino
Vegetable slicerwith arduinoVegetable slicerwith arduino
Vegetable slicer with arduino
 

More from Noé Arpasi

Atributos de aplicaciones basadas en WEB
Atributos de aplicaciones basadas en WEBAtributos de aplicaciones basadas en WEB
Atributos de aplicaciones basadas en WEBNoé Arpasi
 
Guia registrarse-schoology
Guia registrarse-schoologyGuia registrarse-schoology
Guia registrarse-schoologyNoé Arpasi
 
Hi 04-pl-sublime text3
Hi 04-pl-sublime text3Hi 04-pl-sublime text3
Hi 04-pl-sublime text3Noé Arpasi
 
Pl 08-aplicacion-en-php-my sql
Pl 08-aplicacion-en-php-my sqlPl 08-aplicacion-en-php-my sql
Pl 08-aplicacion-en-php-my sqlNoé Arpasi
 
App inventor 2 cronometro
App inventor 2 cronometroApp inventor 2 cronometro
App inventor 2 cronometroNoé Arpasi
 
Hi 07-programa de php que registra datos en my sql
Hi 07-programa de php que registra datos en my sqlHi 07-programa de php que registra datos en my sql
Hi 07-programa de php que registra datos en my sqlNoé Arpasi
 
Programas de-php-realizados en clase
Programas de-php-realizados en claseProgramas de-php-realizados en clase
Programas de-php-realizados en claseNoé Arpasi
 
Pl 02-codigo-calculadora
Pl 02-codigo-calculadoraPl 02-codigo-calculadora
Pl 02-codigo-calculadoraNoé Arpasi
 
Practica de html5 y css3
Practica de html5 y css3Practica de html5 y css3
Practica de html5 y css3Noé Arpasi
 
Instalacion de Telegram en Chrome
Instalacion de Telegram en ChromeInstalacion de Telegram en Chrome
Instalacion de Telegram en ChromeNoé Arpasi
 
Instalación del plugin SFTP en Sublime Text 3
Instalación del plugin SFTP en Sublime Text 3Instalación del plugin SFTP en Sublime Text 3
Instalación del plugin SFTP en Sublime Text 3Noé Arpasi
 
Practica Crear Base de Datos en Hosting
Practica Crear Base de Datos en HostingPractica Crear Base de Datos en Hosting
Practica Crear Base de Datos en HostingNoé Arpasi
 

More from Noé Arpasi (12)

Atributos de aplicaciones basadas en WEB
Atributos de aplicaciones basadas en WEBAtributos de aplicaciones basadas en WEB
Atributos de aplicaciones basadas en WEB
 
Guia registrarse-schoology
Guia registrarse-schoologyGuia registrarse-schoology
Guia registrarse-schoology
 
Hi 04-pl-sublime text3
Hi 04-pl-sublime text3Hi 04-pl-sublime text3
Hi 04-pl-sublime text3
 
Pl 08-aplicacion-en-php-my sql
Pl 08-aplicacion-en-php-my sqlPl 08-aplicacion-en-php-my sql
Pl 08-aplicacion-en-php-my sql
 
App inventor 2 cronometro
App inventor 2 cronometroApp inventor 2 cronometro
App inventor 2 cronometro
 
Hi 07-programa de php que registra datos en my sql
Hi 07-programa de php que registra datos en my sqlHi 07-programa de php que registra datos en my sql
Hi 07-programa de php que registra datos en my sql
 
Programas de-php-realizados en clase
Programas de-php-realizados en claseProgramas de-php-realizados en clase
Programas de-php-realizados en clase
 
Pl 02-codigo-calculadora
Pl 02-codigo-calculadoraPl 02-codigo-calculadora
Pl 02-codigo-calculadora
 
Practica de html5 y css3
Practica de html5 y css3Practica de html5 y css3
Practica de html5 y css3
 
Instalacion de Telegram en Chrome
Instalacion de Telegram en ChromeInstalacion de Telegram en Chrome
Instalacion de Telegram en Chrome
 
Instalación del plugin SFTP en Sublime Text 3
Instalación del plugin SFTP en Sublime Text 3Instalación del plugin SFTP en Sublime Text 3
Instalación del plugin SFTP en Sublime Text 3
 
Practica Crear Base de Datos en Hosting
Practica Crear Base de Datos en HostingPractica Crear Base de Datos en Hosting
Practica Crear Base de Datos en Hosting
 

Pl 04-proyecto03-convertir

  • 1. IESTP “RAMON COPAJA” Lic. Noé ARPASI JIMENEZ -1- U.D. “APLICACIONES MÓVILES” PRACTICA DE LABORATORIO: Proyecto03 Convertir RadioButton y Toast 1. Crear el LAYOUT (Diseño de la Aplicación Móvil) 2. MainActivity.java package ga.gestionweb.proyecto03convertir; import android.support.v7.app.AppCompatActivity; 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.RadioGroup; import android.widget.Toast; public class MainActivity extends AppCompatActivity { //Declarar los controles EditText metros; RadioGroup radiog; Button convertir; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
  • 2. IESTP “RAMON COPAJA” Lic. Noé ARPASI JIMENEZ -2- U.D. “APLICACIONES MÓVILES” //Enlazar controles metros=(EditText)findViewById(R.id.txtmetros); radiog=(RadioGroup)findViewById(R.id.radioGroup); convertir=(Button)findViewById(R.id.btnconvertir); convertir.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { double valor = 0; String txtconvertir=""; if(radiog.getCheckedRadioButtonId()==R.id.rbtnpies){ valor=0.3048; txtconvertir="Pies"; }else if(radiog.getCheckedRadioButtonId()==R.id.rbtnpulgadas){ valor=0.0254; txtconvertir="Pulgadas"; }else if (radiog.getCheckedRadioButtonId()==R.id.rbtnkilometros){ valor=1000; txtconvertir="Kilometros"; } int xmetros=Integer.parseInt(metros.getText().toString()); double total=xmetros/valor; Toast.makeText(getApplicationContext(),"Metros a convertir :"+xmetros+"nConvertido a:"+txtconvertir+"nTotal :"+total,Toast.LENGTH_LONG).show(); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } }