M0286_Libro Curso

Android

2.1.2.1. Pintar una imagen Con este ejemplo vamos a ver cómo mostrar una imagen en una vista normal. Para ello vamos a crear un nuevo proyecto que llamaremos “ Imagen ” y vamos a rellenar los campos de la siguiente manera: ■ Project Name (nombre del proyecto): SeasMostrarImagen ■ Build Target (objetivo de compilación): Android 1.6 ■ Application name (nombre de la aplicación): Seas, Imagen 2D ■ Package name (nombre del paquete): com.seas.ejemplo.Imagen ■ Create Activity (crear actividad): Imagen ■ Min SDK Version: 5 package com.seas.ejemplo.Imagen; public class Imagen extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } Ahora debemos añadir nuestra vista personalizada. Vamos a crear una nueva clase denominada “Panel” que se extiende desde View y reemplazaremos el método OnDraw(Canvas) porque lo que queremos es dibujar un mapa de bits por defecto.

public class Panel extends View { public Panel(Context context) { super(context); } @Override

public void onDraw(Canvas canvas) { }

} Lo primero que tenemos que hacer es conseguir la imagen, que la insertaremos en la carpeta /res/drawable , definida en una variable miembro.

86

Made with FlippingBook - Online catalogs