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