jueves, 23 de julio de 2015

3.2 Caso de dos botones

Se pueden asignar dos botones a nuestro diseño:
<Button    
android:id="@+id/button1"    
android:text="Boton 1"    
android:layout_width="fill_parent"    
android:layout_height="wrap_content">
</Button>

 <Button     
android:id="@+id/button2"     
android:text="Boton 2"     
android:layout_width="fill_parent"     
android:layout_height="wrap_content">
 </Button> 


En el programa Java quedaría de la siguiente forma:
View boton1 = findViewById(R.id.button1);
boton1.setOnClickListener((View.OnClickListener) this);
View boton2 = findViewById(R.id.button2);
boton2.setOnClickListener((View.OnClickListener) this);
En el siguiente ejemplo se escribirá un texto indicando que botón se ha pulsado:

TextView myTextView;
@Overrideprotected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_principal);
    View v=findViewById(R.id.miTexto);
    myTextView=(TextView) v;
    myTextView.setText("Ejemplo de Boton");
    View boton1 = findViewById(R.id.button1);
    boton1.setOnClickListener((View.OnClickListener) this);
    View boton2 = findViewById(R.id.button2);
    boton2.setOnClickListener((View.OnClickListener) this);
    
}

public void onClick(View v){
    if(v.getId()==R.id.button1)¨{
        myTextView.setText("Se ha pulsado el boton 1");
    }else if(v.getId()==R.id.button2){
        myTextView.setText("Se ha pulsado el boton 2");
    }
}
Se encuentran ya realizados estos ejemplos en mi IDE, las imágenes de lo realizado se los dejo continuación:










No hay comentarios:

Publicar un comentario