Controles básicos en Android

Twitter: @roboxito
Saludos entregamos un demo de manejo de los controles básicos.

controles

Aquí lo interesante es conocer los eventos y propiedades, que permiten leer los estados o la información del control. Tanto en diseño, como por programación.

Les dejo el código fuente y que se diviertan.


public class prin extends Activity {
/** Called when the activity is first created. */
   CheckBox check;
   String valcheck;
   ToggleButton presb;
   TextView texto;
   RadioGroup radiog;
   @Override
   public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.main);
     Button boton=(Button) findViewById(R.id.button1);
     boton.setOnClickListener(new OnClickListener() {
       @Override
       public void onClick(View v) {
       // TODO Auto-generated method stub
       Toast.makeText(v.getContext(), "Button", Toast.LENGTH_SHORT).show();
       }
     });
     check=(CheckBox) findViewById(R.id.checkBox1);
     check.setOnClickListener(new OnClickListener() {
       @Override
       public void onClick(View v) {
       // TODO Auto-generated method stub
         if(check.isChecked()) valcheck="Encendido"  ;else valcheck="Apagado";
         Toast.makeText(v.getContext(),valcheck , Toast.LENGTH_SHORT).show();
         }
     });
     presb=(ToggleButton) findViewById(R.id.toggleButton1);
     presb.setOnClickListener(new OnClickListener() {
       @Override
       public void onClick(View v) {
         // TODO Auto-generated method stub
         if (presb.isChecked() ) valcheck="Encendido"  ;else valcheck="Apagado";
         Toast.makeText(v.getContext(),valcheck , Toast.LENGTH_SHORT).show();
       }
     });
     texto=(TextView) findViewById(R.id.textView1);
     texto.setOnFocusChangeListener(new OnFocusChangeListener() {
       @Override
       public void onFocusChange(View v, boolean hasFocus) {
       // TODO Auto-generated method stub
         if(!hasFocus)
           Toast.makeText(v.getContext(),texto.getText(), Toast.LENGTH_SHORT).show();
       }
     });
     radiog=(RadioGroup) findViewById(R.id.radioGroup1);
     radiog.setOnCheckedChangeListener(new OnCheckedChangeListener() {
       @Override
       public void onCheckedChanged(RadioGroup group, int checkedId) {
       // TODO Auto-generated method stub
         if(radiog.getCheckedRadioButtonId()==1)
           Toast.makeText(prin.this,"radio 1", Toast.LENGTH_SHORT).show();
         else Toast.makeText(prin.this,"radio 2", Toast.LENGTH_SHORT).show();
       }
     });
  }
}

Puede descargar el fuente del proyecto para eclipse aquí y el .pkg se encuentra en el directorio \bin del proyecto.

 

Comparte ➜

No comments

Add yours