Diferencia entre revisiones de «Usuario:ManuelRomero/Android/Interfaz/elementos»

De WikiEducator
Saltar a: navegación, buscar
(acceder a un componente en código)
(android.widget)
Línea 7: Línea 7:
 
*Es la clase base para la mayoría de los controles y diseños de interfaz de usuario dentro de Android SDK
 
*Es la clase base para la mayoría de los controles y diseños de interfaz de usuario dentro de Android SDK
 
===android.widget===
 
===android.widget===
 +
*Referencia
 +
http://developer.android.com/reference/android/widget/package-summary.html
 +
*Es un paquete que contiene la mayoría de los los controles gráficos para usar en nuestro interfaz gráfico
 +
*Todos estos controles normalmente derivan de la clase '''''android.view.View'''''
 +
*Algunas clases de este paquete que deberíamos conocer
 +
'''''Button, CheckBox,RadioButton. Spinner,  ImageButton, TextView, EditText, AnalogClock, DigitalClock, CalendarView,  DatePiker, Filter, Gallery,VideoView
 +
AbsoluteLayout, FrameLayout, GridLayout, TableLayout, RelativeLayout,
 +
ProgressBar, TabHost, Toast'''''
 +
 
===acceder a un componente en código===
 
===acceder a un componente en código===
 
# identificaarlo en el diseño '''''android:id '''''
 
# identificaarlo en el diseño '''''android:id '''''

Revisión de 09:14 30 nov 2012

Introducción

  • Si hablamos de aplicaciones android para móviles y tablets, casi inevitablemente estamos hablando de aplicaciones de interfaz gráfica.
  • Es una parte muy importante y muy trabajada para enfocar el desarrollo.

android.view.View

  • La clase base para construir elementos gráficos es android.view.View
  • Representa un área rectangular en la pantalla
  • Es la clase base para la mayoría de los controles y diseños de interfaz de usuario dentro de Android SDK

android.widget

  • Referencia
http://developer.android.com/reference/android/widget/package-summary.html
  • Es un paquete que contiene la mayoría de los los controles gráficos para usar en nuestro interfaz gráfico
  • Todos estos controles normalmente derivan de la clase android.view.View
  • Algunas clases de este paquete que deberíamos conocer

Button, CheckBox,RadioButton. Spinner, ImageButton, TextView, EditText, AnalogClock, DigitalClock, CalendarView, DatePiker, Filter, Gallery,VideoView AbsoluteLayout, FrameLayout, GridLayout, TableLayout, RelativeLayout, ProgressBar, TabHost, Toast

acceder a un componente en código

  1. identificaarlo en el diseño android:id
  2. podremos acceder a él por el método findViewById()
  • Ejemplo quiere acceder a un texto
  1. En el fichero xml
<TextView
 android:id="tNombre">
</TextView>
  1. En el código
TextView nombre = (TextView)findViewById(R.id.tNombre);