Documentos de Académico
Documentos de Profesional
Documentos de Cultura
QUERTARO
Mdulo III Desarrolla Aplicaciones web y mviles
Submdulo II Desarrolla Aplicaciones mviles
Alumno:
Tovar Jimnez Ivn
Actividad 10
Prctica 6: Button
Valor: 10pts
4TPROG-AM
Fecha: 19-05-2014
Botones en Android
Para programar un botn necesitamos 2 cosas: por un lado todas las
propiedades del botn que lo programamos en el xml (tamao, color, texto del
botn, alineacin, margenes...) y por el otro lo que llamamos el Listener que
es el encargado de "escuchar" en nuestro cdigo cuando es pulsado. Vamos a
analizar la parte del XML, he intentado usar muchas propiedades, para poner
un botn no hace falta todo esto, basta con poner tamao texto y el OnClick.
Cdigo MainActivity.java:
package com.example.boton;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
TextView display;
Button boton1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
display= (TextView) findViewById(R.id.display);
boton1= (Button) findViewById(R.id.boton1);
boton1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
display.setText("1");
}
});
}
}
Cdigo activity_main.xml :
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="${packageName}.${activityClass}" >
<TextView
android:id="@+id/display"
android:layout_marginTop="20dp"
android:layout_width="fill_parent"
android:layout_height="40dp"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_centerHorizontal="true"
android:background="#FFFFFF"
android:hint="@string/display" />
<Button
android:id="@+id/boton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/display"
android:layout_marginLeft="6dp"
android:layout_marginTop="30dp"
android:text="@string/boton1"
android:textSize="20sp" />
</RelativeLayout>
Emulador: