Você está na página 1de 2

main.

xml
LinearLayout
android:orientation="vertical"

código de vista de texto y botón temperatura


<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Conversor de Temperatura"
android:layout_gravity="center"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TEMPERATURA"
android:id="@+id/btn1"
android:layout_gravity="center"
android:layout_margin="20dp"
/>
</LinearLayout>

main.java
temperatura=(Button)findViewById(R.id.btn1);
temperatura.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent cambiar=new
Intent(getApplicationContext(),Temperatura.class);
startActivity(cambiar);
}
Nueva clase

temperatura.xml
LinearLayout
android:orientation="vertical"

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Unidades de temperatura"
android:textSize="30dp"/>

<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Escribe la cantidad"
android:layout_margin="20dp"
android:textSize="20dp"
android:inputType="numberDecimal"
android:id="@+id/cant"/>
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/spinla"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Convertir"
android:gravity="center"
android:textSize="20dp"
android:id="@+id/btntemp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="20dp"
android:id="@+id/result"
/>

</LinearLayout>

temperatura. Java
EditText cantidad=null;
Spinner spincl=null;
Button convertir=null;
TextView resultado=null;

cantidad=(EditText)findViewById(R.id.cant);
spincl=(Spinner)findViewById(R.id.spinla);
convertir=(Button)findViewById(R.id.btntemp);
resultado=(TextView)findViewById(R.id.result);

String[]op={"SELECIONE UNA OPCION:", "°C a °F", "°F a °C"};


ArrayAdapter<String> adapter=new

ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,op);
spincl.setAdapter(adapter);
convertir.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(cantidad.getText().toString().equals("")) {
Toast msg = Toast.makeText(getApplicationContext(),
"ESCRIBIR UNA CANTIDAD", Toast.LENGTH_SHORT);
msg.show();
}else{
Double
c=Double.parseDouble(cantidad.getText().toString());
Double res=null;
int select=spincl.getSelectedItemPosition();

switch (select){
case 0:
res=0.0;
Toast.makeText(getApplicationContext(),"SELECCIONE
UNA OPCION",Toast.LENGTH_SHORT).show();
break;
case 1:
res=1.8*c+32;
break;
case 2:
res=(c-32)/1.8;
break;

}
resultado.setText(res.toString());

Você também pode gostar