Creacion interfaz grafica
Para esta actividad se realiza una app que contenga Group Box, botones, TextView, Radio Buttons y CheckBoxes.
CODIGO.
packagecom.example.app_compras_groupbox;importandroidx.appcompat.app.AppCompatActivity;importandroid.os.Bundle;importandroid.provider.MediaStore;importandroid.view.View;importandroid.widget.CheckBox;importandroid.widget.RadioButton;importandroid.widget.TextView;publicclassMainActivityextendsAppCompatActivity {TextView tvResultado;CheckBox cbImpresora, cbEscritorio, cbAuriculares;RadioButton rbAcer, rbMSI, rbLenovo;@OverrideprotectedvoidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);tvResultado = (TextView) findViewById(R.id.tvResultado);cbImpresora = (CheckBox) findViewById(R.id.cbImpresora);cbAuriculares = (CheckBox) findViewById(R.id.cbAuriculares);cbEscritorio = (CheckBox) findViewById(R.id.cbEscritorio);rbAcer = (RadioButton) findViewById(R.id.rbAcer); rbLenovo = (RadioButton) findViewById(R.id.rbLenovo); rbMSI = (RadioButton) findViewById(R.id.rbMSI);}publicvoidCalcular(View view){intprecio =0;if(rbAcer.isChecked()){precio =0;precio =2200000;if(cbEscritorio.isChecked()){precio +=150000;}if(cbImpresora.isChecked()){precio +=450000;}if(cbAuriculares.isChecked()){precio +=300000;}}if(rbMSI.isChecked()){precio =0;precio =3500000;if(cbEscritorio.isChecked()){precio +=150000;}if(cbImpresora.isChecked()){precio +=450000;}if(cbAuriculares.isChecked()){precio +=300000;}}if(rbLenovo.isChecked()){precio =0;precio =1500000;if(cbEscritorio.isChecked()){precio +=150000;}if(cbImpresora.isChecked()){precio +=450000;}if(cbAuriculares.isChecked()){precio +=300000;}}String valor = String.valueOf(precio);tvResultado.setText(valor);}publicvoidSolo1(View view){if(rbLenovo.isChecked()){rbAcer.setChecked(false);rbMSI.setChecked(false);}if(rbAcer.isChecked()){rbLenovo.setChecked(false);rbMSI.setChecked(false);}if(rbMSI.isChecked()){rbAcer.setChecked(false);rbLenovo.setChecked(false);}}}
Comentarios
Publicar un comentario