jueves, 23 de julio de 2015

Modulo 3 BOTONES-3.1 Definición de un botón en el Layout

Este es el pequeño código para agregar un botón. Primero que nada se debe especificar en el archivo xml:

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


En el archivo java basta modificar de la siguiente manera:

@Overrideprotected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_principal);
    TextView myTextView = (TextView) findViewById(R.id.myButton);
    myTextView.setText("Ejemplo de Boton");

Es necesario que la actividad "Escuche los clcks" y responda al pulsar sobre el botón. Para que el botón responda a una acción primero se debe definir el botón como un objeto de tipo View asociado a su Id:

View boton=findViewById(R.id.myButton);

El archivo en Java quedaría de la siguiente manera:

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

public void onClick(View v){
    myTextView.setText("Se ha pulsado el boton");
}
**ya modificando mi IDE (Eclipse) tengo las imágenes de este ejemplo:





No hay comentarios:

Publicar un comentario