0% encontró este documento útil (0 votos)
12 vistas3 páginas

Práctica de RadioButton en Android

Este documento describe una práctica de programación Android que utiliza radio buttons para permitir al usuario seleccionar entre sumar, restar, multiplicar o dividir dos números ingresados en edit texts. El código XML define la interfaz con los edit texts, radio buttons y un text view para mostrar el resultado. El código Java maneja el click del botón para realizar la operación seleccionada y mostrar el resultado en el text view.

Cargado por

Sergio Soria
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas3 páginas

Práctica de RadioButton en Android

Este documento describe una práctica de programación Android que utiliza radio buttons para permitir al usuario seleccionar entre sumar, restar, multiplicar o dividir dos números ingresados en edit texts. El código XML define la interfaz con los edit texts, radio buttons y un text view para mostrar el resultado. El código Java maneja el click del botón para realizar la operación seleccionada y mostrar el resultado en el text view.

Cargado por

Sergio Soria
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PROGRAMACIÓN PARA DISPOSITIVOS

Instituto Técnico Comercial "INCOS - El Alto"


Urbanización Villa Dolores F Entre Av. A y C. Calle 8 Telf. 2834933 - 2834918 SISTEMAS INFORMÁTICOS – SEGUNDO AÑO
CARRERA DE SISTEMAS INFORMÁTICOS LIC. JAIME CALLE BORDA
EL ALTO - LA PAZ – BOLIVIA

PRÁCTICA 14
RADIOBUTTON

activity_main.xml
<LinearLayout xmlns:android="[Link]
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Ingrese primer número"
android:ems="10" >

<requestFocus />
</EditText>

<EditText
android:id="@+id/editText2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Ingrese segundo número"
android:ems="10" />

<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content">

<RadioButton
android:id="@+id/radioButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="Sumar" />
Instituto Técnico Comercial "INCOS - El Alto"
Urbanización Villa Dolores F Entre Av. A y C. Calle 8 Telf. 2834933 - 2834918
CARRERA DE SISTEMAS INFORMÁTICOS
EL ALTO - LA PAZ – BOLIVIA
<RadioButton
android:id="@+id/radioButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Restar" />

<RadioButton
android:id="@+id/radioButton3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Multiplicar" />

<RadioButton
android:id="@+id/radioButton4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Dividir" />

</RadioGroup>

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="CALCULAR" />

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="30dp"
android:textStyle="bold"
android:text="Resultado: " />

</LinearLayout>
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

public class MainActivity extends Activity implements OnClickListener{


EditText et1,et2;
TextView tvRes;
Button b1;
RadioButton rb1,rb2,rb3,rb4;

@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
et1=(EditText)findViewById([Link].editText1);
et2=(EditText)findViewById([Link].editText2);
Instituto Técnico Comercial "INCOS - El Alto"
Urbanización Villa Dolores F Entre Av. A y C. Calle 8 Telf. 2834933 - 2834918
CARRERA DE SISTEMAS INFORMÁTICOS
b1=(Button)findViewById([Link].button1);
EL ALTO - LA PAZ – BOLIVIA
tvRes=(TextView)findViewById([Link].textView1);

rb1=(RadioButton)findViewById([Link].radioButton1);
rb2=(RadioButton)findViewById([Link].radioButton2);
rb3=(RadioButton)findViewById([Link].radioButton3);
rb4=(RadioButton)findViewById([Link].radioButton4);
[Link](this);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is
present.
getMenuInflater().inflate([Link], menu);
return true;
}

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch([Link]()){
case [Link].button1:

if(([Link]().toString().trim().length()>0)&&([Link]().toString(
).trim().length()>0)){
float
num1=[Link]([Link]().toString().trim());
float num2=[Link]([Link]().toString().trim());
if([Link]()==true){
float Res=num1+num2;
//String Res=[Link](suma); //Convierte un
entero en texto
//[Link](Res);
[Link]("Suma: "+Res);
}
if([Link]()==true){
float Res=num1-num2;
[Link]("Resta: "+Res);
}
if([Link]()==true){
float Res=num1*num2;
[Link]("Multiplicación: "+Res);
}
if([Link]()==true){
if(num2!=0){
float Res=num1/num2;
[Link]("División: "+Res);
}else{
[Link](this, "División
indeterminada", Toast.LENGTH_LONG).show();
[Link]("División: Indeterminada");
}
}
}else{
[Link](this, "Ingrese valores a operar",
Toast.LENGTH_SHORT).show();
}
break;
}
}
}

También podría gustarte